Jamf Pro Tools
Written By Christopher Scaminaci
Last updated 7 days ago
Jamf Pro Tools
jamf_ · 1292 tools · Free 661 · Pro 631Apple device management for Mac, iPhone, iPad and Apple TV. Both vendor surfaces ship through one connection: the Jamf Pro API and the older Classic API. Classic reads answer JSON while Classic writes answer XML, so bodies are passed through exactly as sent. The credential is an API client id and secret created on your own Jamf server, and the base address is that server - Jamf Cloud or self-hosted. Paging on the Jamf Pro API is a zero-based page with a page size capped at 200 here and RSQL filters; the Classic API does not page at all. Jamf publishes no rate limit. Ids come from each resource's list tool. Every delete, every device command that acts on hardware - erase, wipe, lock, clear passcode, restart, Lost Mode, unmanage - and every wholesale update is destructive, because Jamf updates replace rather than merge: a policy sent without its scope ends up with no scope.
All connector tools · Jamf Pro setup guide
Jamf Pro tool groups
- Advanced Computer Searches (Classic API) — 8 tools
- Computer Application Usage (Classic API) — 5 tools
- Computer Applications (Classic API) — 4 tools
- Computer Check-In (Classic API) — 2 tools
- Computer Commands (Classic API) — 5 tools
- Computer Extension Attributes — 13 tools
- Computer Extension Attributes (Classic API) — 8 tools
- Computer Groups — 12 tools
- Computer Groups (Classic API) — 8 tools
- Computer Hardware and Software Reports (Classic API) — 10 tools
- Computer History (Classic API) — 10 tools
- Computer Inventory — 2 tools
- Computer Inventory Collection (Classic API) — 2 tools
- Computer Inventory Collection Settings — 4 tools
- Computer Invitations (Classic API) — 7 tools
- Computer Management (Classic API) — 25 tools
- Computer Prestages — 10 tools
- Computer Reports (Classic API) — 3 tools
- Computers — 1 tool
- Computers (Classic API) — 25 tools
- Computers Inventory — 13 tools
- Computers Inventory Detail — 2 tools
- Local Administrator Password (LAPS) — 12 tools
- Smart Computer Groups — 1 tool
- Advanced Mobile Device Searches — 7 tools
- Advanced Mobile Device Searches (Classic API) — 8 tools
- Devices — 2 tools
- Mobile Device Applications (Classic API) — 16 tools
- Mobile Device Apps — 1 tool
- Mobile Device Commands (Classic API) — 6 tools
- Mobile Device Configuration Profiles (Classic API) — 10 tools
- Mobile Device Enrollment Profile — 1 tool
- Mobile Device Enrollment Profiles (Classic API) — 13 tools
- Mobile Device Extension Attributes — 8 tools
- Mobile Device Extension Attributes (Classic API) — 8 tools
- Mobile Device Groups — 14 tools
- Mobile Device Groups (Classic API) — 8 tools
- Mobile Device History (Classic API) — 10 tools
- Mobile Device Invitations (Classic API) — 7 tools
- Mobile Device Prestages — 18 tools
- Mobile Device Provisioning Profiles (Classic API) — 13 tools
- Mobile Devices — 9 tools
- Mobile Devices (Classic API) — 23 tools
- Personal Device Profiles (Classic API) — 8 tools
- Smart Mobile Device Groups — 1 tool
- Allowed File Extensions (Classic API) — 5 tools
- App Request — 8 tools
- Cloud Distribution Point — 11 tools
- Deploy Package — 1 tool
- Directory Bindings (Classic API) — 8 tools
- Disk Encryption Configurations (Classic API) — 8 tools
- Distribution Points — 9 tools
- Distribution Points (Classic API) — 8 tools
- Dock Items — 4 tools
- Dock Items (Classic API) — 8 tools
- Ebooks — 3 tools
- eBooks (Classic API) — 10 tools
- File Uploads (Classic API) — 1 tool
- Icon — 2 tools
- Jamf Cloud Distribution Service — 6 tools
- Jamf Package — 1 tool
- Licensed Software (Classic API) — 8 tools
- Mac Applications (Classic API) — 10 tools
- macOS Configuration Profiles (Classic API) — 10 tools
- Packages — 13 tools
- Packages (Classic API) — 8 tools
- Policies (Classic API) — 12 tools
- Policy Properties — 2 tools
- Printers (Classic API) — 8 tools
- Restricted Software (Classic API) — 8 tools
- Scripts — 8 tools
- Scripts (Classic API) — 8 tools
- Self Service — 15 tools
- Self Service Plus — 3 tools
- Software Update Servers (Classic API) — 8 tools
- Apple Push Notification Status — 4 tools
- Check In — 4 tools
- Command Flush (Classic API) — 2 tools
- Declarative Device Management — 3 tools
- Declarative Device Management Declarations — 1 tool
- Device Communication Settings — 4 tools
- Device Enrollments — 13 tools
- Enrollment — 19 tools
- Enrollment Customization — 17 tools
- Enrollment Customizations — 9 tools
- Inventory Preload — 22 tools
- Log Flush (Classic API) — 3 tools
- Macos Managed Software Updates — 2 tools
- Managed Software Updates — 17 tools
- MDM Commands — 4 tools
- MDM Profile Renewal — 4 tools
- Onboarding — 8 tools
- Patch Available Titles (Classic API) — 1 tool
- Patch External Sources (Classic API) — 8 tools
- Patch Internal Sources (Classic API) — 3 tools
- Patch Management (Classic API) — 10 tools
- Patch Management Accept Disclaimer — 1 tool
- Patch Policies — 11 tools
- Patch Policies (Classic API) — 7 tools
- Patch Reports (Classic API) — 2 tools
- Patch Software Title Configurations — 17 tools
- Patch Software Titles (Classic API) — 5 tools
- Reenrollment — 5 tools
- Return To Service — 5 tools
- Service Discovery Enrollment — 2 tools
- Account Groups — 2 tools
- Account Preferences — 2 tools
- Accounts — 5 tools
- Accounts (Classic API) — 15 tools
- Api Integrations — 6 tools
- Api Role Privileges — 2 tools
- Api Roles — 5 tools
- Apple Device Users Session Tokens — 2 tools
- Certificate Authorities — 34 tools
- Cloud Identity Providers — 8 tools
- Cloud LDAP — 11 tools
- Conditional Access — 3 tools
- Infrastructure Manager (Classic API) — 3 tools
- Jamf Cloud Services Connection — 3 tools
- Jamf Pro User (Classic API) — 1 tool
- JSON Web Token Configurations (Classic API) — 5 tools
- Last Login — 1 tool
- LDAP — 3 tools
- LDAP (Classic) — 1 tool
- LDAP Keystore — 1 tool
- LDAP Servers (Classic API) — 14 tools
- Machine-to-Machine Authentication — 1 tool
- Microsoft Entra Integration — 6 tools
- Network Segments (Classic API) — 8 tools
- OpenID Connect — 5 tools
- Removable MAC Addresses (Classic API) — 8 tools
- Single Sign-On — 15 tools
- Sites (Classic API) — 8 tools
- Software License Agreement — 2 tools
- Supervision Identities — 6 tools
- User Sessions — 2 tools
- Advanced User Content Searches — 5 tools
- Advanced User Searches (Classic API) — 8 tools
- Buildings — 10 tools
- Buildings (Classic API) — 8 tools
- Categories — 8 tools
- Categories (Classic API) — 8 tools
- Classes (Classic API) — 8 tools
- Current User — 7 tools
- Departments — 8 tools
- Departments (Classic API) — 8 tools
- Groups — 4 tools
- iBeacons (Classic API) — 8 tools
- Parent App — 4 tools
- Peripheral Types (Classic API) — 5 tools
- Peripherals (Classic API) — 6 tools
- Saved Searches (Classic API) — 3 tools
- Sites — 2 tools
- Smart User Groups — 1 tool
- Static User Groups — 2 tools
- Teacher App — 4 tools
- User Extension Attributes (Classic API) — 8 tools
- User Groups (Classic API) — 8 tools
- Users — 6 tools
- Users (Classic API) — 11 tools
- Volume Purchasing Accounts (Classic API) — 5 tools
- Volume Purchasing Assignments (Classic API) — 5 tools
- Volume Purchasing Invitations (Classic API) — 6 tools
- Volume Purchasing Locations — 10 tools
- Volume Purchasing Subscriptions — 7 tools
- Activation Code — 5 tools
- Activation Code (Classic API) — 2 tools
- App Store Country Codes — 1 tool
- Apple GSX Connection — 6 tools
- Cache Settings — 2 tools
- Cloud Information — 1 tool
- Dashboard — 2 tools
- Environment Type — 1 tool
- GSX Connection (Classic API) — 2 tools
- Health Check — 1 tool
- Health Status — 1 tool
- Healthcare Listener (Classic API) — 3 tools
- Healthcare Listener Rules (Classic API) — 4 tools
- Impact Alert Notification Settings — 2 tools
- Inventory Information — 1 tool
- Jamf Connect — 7 tools
- Jamf Management Framework — 1 tool
- Jamf Pro Information — 1 tool
- Jamf Pro Server Url — 4 tools
- Jamf Pro Version — 1 tool
- Jamf Protect — 10 tools
- Jamf Remote Assist — 3 tools
- Locales — 1 tool
- Log Flushing — 5 tools
- Login Customization — 2 tools
- Notifications — 2 tools
- Preview Endpoints — 13 tools
- Scheduler — 3 tools
- Settings — 3 tools
- SMTP Server — 6 tools
- SMTP Server (Classic API) — 2 tools
- Startup Status — 1 tool
- System — 3 tools
- Time Zones — 1 tool
- Webhooks (Classic API) — 8 tools
Advanced Computer Searches (Classic API)
jamf_classic_create_advancedcomputersearches_id details
jamf_classic_create_advancedcomputersearches_id details
[Jamf Pro] Creates a new advanced computer search. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_advancedcomputersearches_id details
jamf_classic_delete_advancedcomputersearches_id details
[Jamf Pro] Deletes a computer search by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_advancedcomputersearches_name details
jamf_classic_delete_advancedcomputersearches_name details
[Jamf Pro] Deletes a computer search by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_advancedcomputersearches_id details
jamf_classic_get_advancedcomputersearches_id details
[Jamf Pro] Finds computer searches by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_advancedcomputersearches_name details
jamf_classic_get_advancedcomputersearches_name details
[Jamf Pro] Finds advanced computer searches by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_advancedcomputersearches details
jamf_classic_list_advancedcomputersearches details
[Jamf Pro] Finds all advanced computer searches. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_advancedcomputersearches_id details
jamf_classic_update_advancedcomputersearches_id details
[Jamf Pro] Updates an existing advanced computer search by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_advancedcomputersearches_name details
jamf_classic_update_advancedcomputersearches_name details
[Jamf Pro] Updates an existing advanced computer search by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Computer Application Usage (Classic API)
jamf_classic_get_computerapplicationusage_id details
jamf_classic_get_computerapplicationusage_id details
[Jamf Pro] Finds computer application usage by computer ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerapplicationusage_macaddress details
jamf_classic_get_computerapplicationusage_macaddress details
[Jamf Pro] Finds computer application usage by computer MAC address. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerapplicationusage_name details
jamf_classic_get_computerapplicationusage_name details
[Jamf Pro] Finds computer application usage by computer name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerapplicationusage_serialnumber details
jamf_classic_get_computerapplicationusage_serialnumber details
[Jamf Pro] Finds computer application usage by computer serial number. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerapplicationusage_udid details
jamf_classic_get_computerapplicationusage_udid details
[Jamf Pro] Finds computer application usage by computer UDID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
Computer Applications (Classic API)
jamf_classic_get_computerapplications_application details
jamf_classic_get_computerapplications_application details
[Jamf Pro] Finds computer applications by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerapplications_application_inventory details
jamf_classic_get_computerapplications_application_inventory details
[Jamf Pro] Finds computer applications by name with additional display fields. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerapplications_application_version details
jamf_classic_get_computerapplications_application_version details
[Jamf Pro] Finds computer applications by name and version. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerapplications_application_version_inv details
jamf_classic_get_computerapplications_application_version_inv details
[Jamf Pro] Finds computer applications by name and version. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
Computer Check-In (Classic API)
jamf_classic_list_computercheckin details
jamf_classic_list_computercheckin details
[Jamf Pro] Finds the Jamf Pro computer checkin information. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_computercheckin details
jamf_classic_update_computercheckin details
[Jamf Pro] Updates the Jamf Pro computer checkin information. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Computer Commands (Classic API)
jamf_classic_create_computercommands_command details
jamf_classic_create_computercommands_command details
[Jamf Pro] Creates a new computer command using command name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this issues a live Apple MDM command to the Macs named in the XML body. The vendor spec does not enumerate the allowed command names; the set in use includes EraseDevice, DeviceLock, UnmanageDevice, ClearPasscode, EnableRemoteDesktop, DisableRemoteDesktop and the harmless BlankPush. EraseDevice returns a Mac to factory settings and cannot be undone. Read the command name and the target list in the body before you send it.
jamf_classic_create_computercommands_command_id details
jamf_classic_create_computercommands_command_id details
[Jamf Pro] Creates a new computer command using command name and device IDs. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE, AND IT FANS OUT: id is a comma-separated list of computer IDs, for example 8,10,55, so one call sends the command to every Mac on it. The vendor spec does not enumerate the allowed command names; the set in use includes EraseDevice, DeviceLock, UnmanageDevice, ClearPasscode, EnableRemoteDesktop, DisableRemoteDesktop and the harmless BlankPush. Count the IDs and confirm the command name before you send it; an EraseDevice against a long list returns every Mac on it to factory settings, and Jamf Pro cannot undo it.
jamf_classic_get_computercommands_name details
jamf_classic_get_computercommands_name details
[Jamf Pro] Finds all computer commands by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computercommands_uuid details
jamf_classic_get_computercommands_uuid details
[Jamf Pro] Finds a computer command by UUID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_computercommands details
jamf_classic_list_computercommands details
[Jamf Pro] Finds all computer commands. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
Computer Extension Attributes
jamf_create_computer_extension_attributes details
jamf_create_computer_extension_attributes details
[Jamf Pro] Create Computer Extension Attribute. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_computer_extension_attributes_history details
jamf_create_computer_extension_attributes_history details
[Jamf Pro] Add specified Computer Extension Attribute history object notes. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_computer_extension_attributes details
jamf_delete_computer_extension_attributes details
[Jamf Pro] Remove specified Computer Extension Attribute. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_multiple_computer_extension_attributes details
jamf_delete_multiple_computer_extension_attributes details
[Jamf Pro] Delete multiple Computer Extension Attribute at once. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_computer_extension_attributes details
jamf_get_computer_extension_attributes details
jamf_get_computer_extension_attributes_templates details
jamf_get_computer_extension_attributes_templates details
jamf_list_computer_extension_attributes details
jamf_list_computer_extension_attributes details
[Jamf Pro] Retrieve Computer Extension Attributes. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_computer_extension_attributes_data_dependency details
jamf_list_computer_extension_attributes_data_dependency details
jamf_list_computer_extension_attributes_download details
jamf_list_computer_extension_attributes_download details
jamf_list_computer_extension_attributes_history details
jamf_list_computer_extension_attributes_history details
[Jamf Pro] Get specified Computer Extension Attribute History object. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_computer_extension_attributes_templates details
jamf_list_computer_extension_attributes_templates details
[Jamf Pro] Retrieve All Computer Extension Attributes Templates. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_update_computer_extension_attributes details
jamf_update_computer_extension_attributes details
[Jamf Pro] Update specified Computer Extension Attribute object. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_upload_computer_extension_attributes details
jamf_upload_computer_extension_attributes details
[Jamf Pro] Upload Computer Extension Attribute. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Computer Extension Attributes (Classic API)
jamf_classic_create_computerextensionattributes_id details
jamf_classic_create_computerextensionattributes_id details
[Jamf Pro] Creates a new computer extension attribute by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_computerextensionattributes_id details
jamf_classic_delete_computerextensionattributes_id details
[Jamf Pro] Deletes a computer extension attribute by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_computerextensionattributes_name details
jamf_classic_delete_computerextensionattributes_name details
[Jamf Pro] Deletes a computer extension attribute by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_computerextensionattributes_id details
jamf_classic_get_computerextensionattributes_id details
[Jamf Pro] Finds computer extension attributes by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerextensionattributes_name details
jamf_classic_get_computerextensionattributes_name details
[Jamf Pro] Finds computer extension attributes by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_computerextensionattributes details
jamf_classic_list_computerextensionattributes details
[Jamf Pro] Finds all computer extension attributes. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_computerextensionattributes_id details
jamf_classic_update_computerextensionattributes_id details
[Jamf Pro] Updates an existing computer extension attribute by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_computerextensionattributes_name details
jamf_classic_update_computerextensionattributes_name details
[Jamf Pro] Updates an existing computer extension attribute by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Computer Groups
jamf_create_computer_groups_smart_groups details
jamf_create_computer_groups_smart_groups details
[Jamf Pro] Create a Smart Computer Group. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_computer_groups_static_groups details
jamf_create_computer_groups_static_groups details
[Jamf Pro] Create membership of a static computer group. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_computer_groups_smart_groups details
jamf_delete_computer_groups_smart_groups details
[Jamf Pro] Remove specified Smart Computer Group. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_computer_groups_static_groups details
jamf_delete_computer_groups_static_groups details
[Jamf Pro] Remove Static Computer Group by Id. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_computer_groups_smart_group_membership details
jamf_get_computer_groups_smart_group_membership details
jamf_get_computer_groups_smart_groups details
jamf_get_computer_groups_smart_groups details
jamf_get_computer_groups_static_groups details
jamf_get_computer_groups_static_groups details
jamf_list_computer_groups_smart_groups details
jamf_list_computer_groups_smart_groups details
[Jamf Pro] Search for Smart Computer Groups. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_computer_groups_static_groups details
jamf_list_computer_groups_static_groups details
[Jamf Pro] Search for Static Computer Groups. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_update_computer_groups_smart_groups details
jamf_update_computer_groups_smart_groups details
[Jamf Pro] Update a Smart Computer Group. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_update_computer_groups_static_groups details
jamf_update_computer_groups_static_groups details
[Jamf Pro] Update membership of a static computer group. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Computer Groups (Classic API)
jamf_classic_create_computergroups_id details
jamf_classic_create_computergroups_id details
[Jamf Pro] Creates a new computer group by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_computergroups_id details
jamf_classic_delete_computergroups_id details
[Jamf Pro] Deletes a computer group by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_computergroups_name details
jamf_classic_delete_computergroups_name details
[Jamf Pro] Deletes a computer group by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_computergroups_id details
jamf_classic_get_computergroups_id details
[Jamf Pro] Finds computer groups by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computergroups_name details
jamf_classic_get_computergroups_name details
[Jamf Pro] Finds computer groups by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_computergroups details
jamf_classic_list_computergroups details
[Jamf Pro] Finds all computer groups. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_computergroups_id details
jamf_classic_update_computergroups_id details
[Jamf Pro] Updates an existing computer group by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_computergroups_name details
jamf_classic_update_computergroups_name details
[Jamf Pro] Updates an existing computer group by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Computer Hardware and Software Reports (Classic API)
jamf_classic_get_computerhardwaresoftwarereports_id details
jamf_classic_get_computerhardwaresoftwarereports_id details
[Jamf Pro] Finds hardware/software reports by computer ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerhardwaresoftwarereports_id_subset details
jamf_classic_get_computerhardwaresoftwarereports_id_subset details
[Jamf Pro] Finds a subset of hardware/software reports by computer ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerhardwaresoftwarereports_macaddress details
jamf_classic_get_computerhardwaresoftwarereports_macaddress details
[Jamf Pro] Finds hardware/software reports by computer MAC address. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerhardwaresoftwarereports_name details
jamf_classic_get_computerhardwaresoftwarereports_name details
[Jamf Pro] Finds hardware/software reports by computer name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerhardwaresoftwarereports_name_subset details
jamf_classic_get_computerhardwaresoftwarereports_name_subset details
[Jamf Pro] Finds a subset of hardware/software reports by computer name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerhardwaresoftwarereports_serialnumber details
jamf_classic_get_computerhardwaresoftwarereports_serialnumber details
[Jamf Pro] Finds hardware/software reports by computer serial number. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerhardwaresoftwarereports_udid details
jamf_classic_get_computerhardwaresoftwarereports_udid details
[Jamf Pro] Finds hardware/software reports by computer UDID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerhardwaresoftwarereports_udid_subset details
jamf_classic_get_computerhardwaresoftwarereports_udid_subset details
[Jamf Pro] Finds a subset of hardware/software reports by computer UDID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerhwswreports_macaddress_subset details
jamf_classic_get_computerhwswreports_macaddress_subset details
[Jamf Pro] Finds a subset of hardware/software reports by computer MAC address. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerhwswreports_serialnumber_subset details
jamf_classic_get_computerhwswreports_serialnumber_subset details
[Jamf Pro] Finds a subset of hardware/software reports by computer serial number. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
Computer History (Classic API)
jamf_classic_get_computerhistory_id details
jamf_classic_get_computerhistory_id details
[Jamf Pro] Finds computer history by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerhistory_id_subset details
jamf_classic_get_computerhistory_id_subset details
[Jamf Pro] Finds a subset of computer history data by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerhistory_macaddress details
jamf_classic_get_computerhistory_macaddress details
[Jamf Pro] Finds computer history by MAC address. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerhistory_macaddress_subset details
jamf_classic_get_computerhistory_macaddress_subset details
[Jamf Pro] Finds a subset of computer history data by MAC address. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerhistory_name details
jamf_classic_get_computerhistory_name details
[Jamf Pro] Finds computer history by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerhistory_name_subset details
jamf_classic_get_computerhistory_name_subset details
[Jamf Pro] Finds a subset of computer history data by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerhistory_serialnumber details
jamf_classic_get_computerhistory_serialnumber details
[Jamf Pro] Finds computer history by serial number. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerhistory_serialnumber_subset details
jamf_classic_get_computerhistory_serialnumber_subset details
[Jamf Pro] Finds a subset of computer history data by serial number. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerhistory_udid details
jamf_classic_get_computerhistory_udid details
[Jamf Pro] Finds computer history by UDID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerhistory_udid_subset details
jamf_classic_get_computerhistory_udid_subset details
[Jamf Pro] Finds a subset of computer history data by UDID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
Computer Inventory
jamf_create_computer_inventory_remove_mdm_profile details
jamf_create_computer_inventory_remove_mdm_profile details
[Jamf Pro] Remove a computer's MDM profile. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_erase_computer_inventory details
jamf_erase_computer_inventory details
[Jamf Pro] Erase a computer. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE AND IRREVERSIBLE: this sends the Apple MDM EraseDevice command, which returns the Mac to factory settings. Anything not already backed up is lost, and Jamf Pro cannot undo it. Confirm the computer identity with jamf_get_computers_inventory first. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
Computer Inventory Collection (Classic API)
jamf_classic_list_computerinventorycollection details
jamf_classic_list_computerinventorycollection details
[Jamf Pro] Finds the Jamf Pro computer inventory collection information. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_computerinventorycollection details
jamf_classic_update_computerinventorycollection details
[Jamf Pro] Updates the Jamf Pro computer inventory collection information. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Computer Inventory Collection Settings
jamf_custom_path_computer_inventory_collection_settings details
jamf_custom_path_computer_inventory_collection_settings details
[Jamf Pro] Create Computer Inventory Collection Settings Custom Path. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_computer_inventory_collection_settings_custom_path details
jamf_delete_computer_inventory_collection_settings_custom_path details
[Jamf Pro] Delete Custom Path from Computer Inventory Collection Settings. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_patch_computer_inventory_collection_settings details
jamf_patch_computer_inventory_collection_settings details
[Jamf Pro] Update computer inventory settings. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
Computer Invitations (Classic API)
jamf_classic_create_computerinvitations_id details
jamf_classic_create_computerinvitations_id details
[Jamf Pro] Creates a new computer invitation by id. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_create_computerinvitations_invitation details
jamf_classic_create_computerinvitations_invitation details
[Jamf Pro] Creates a new computer invitation by invitation. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_computerinvitations_id details
jamf_classic_delete_computerinvitations_id details
[Jamf Pro] Deletes a computer invitation by id. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_computerinvitations_invitation details
jamf_classic_delete_computerinvitations_invitation details
[Jamf Pro] Deletes a computer invitation by invitation. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_computerinvitations_id details
jamf_classic_get_computerinvitations_id details
[Jamf Pro] Finds computer invitations by id. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerinvitations_invitation details
jamf_classic_get_computerinvitations_invitation details
[Jamf Pro] Finds computer invitations by invitation. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_computerinvitations details
jamf_classic_list_computerinvitations details
[Jamf Pro] Finds all computer invitations. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
Computer Management (Classic API)
jamf_classic_get_computermanagement_id details
jamf_classic_get_computermanagement_id details
[Jamf Pro] Finds computer management information by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computermanagement_id_patchfilter details
jamf_classic_get_computermanagement_id_patchfilter details
[Jamf Pro] Display patch management information for a computer and filter. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_classic_get_computermanagement_id_subset details
jamf_classic_get_computermanagement_id_subset details
[Jamf Pro] Finds a subset of computer management information by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computermanagement_id_username details
jamf_classic_get_computermanagement_id_username details
[Jamf Pro] Finds management information for a computer and username. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computermanagement_id_username_subset details
jamf_classic_get_computermanagement_id_username_subset details
[Jamf Pro] Finds a subset of management information for a computer and username. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computermanagement_macaddress details
jamf_classic_get_computermanagement_macaddress details
[Jamf Pro] Finds computer management information by MAC address. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computermanagement_macaddress_patchfilter details
jamf_classic_get_computermanagement_macaddress_patchfilter details
[Jamf Pro] Display patch management information for a computer and filter. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_classic_get_computermanagement_macaddress_subset details
jamf_classic_get_computermanagement_macaddress_subset details
[Jamf Pro] Finds a subset of computer management information by MAC address. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computermanagement_macaddress_username details
jamf_classic_get_computermanagement_macaddress_username details
[Jamf Pro] Finds management information for a computer and username. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computermanagement_macaddress_username_subset details
jamf_classic_get_computermanagement_macaddress_username_subset details
[Jamf Pro] Finds a subset of management information for a computer and username. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computermanagement_name details
jamf_classic_get_computermanagement_name details
[Jamf Pro] Finds computer management information by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computermanagement_name_patchfilter details
jamf_classic_get_computermanagement_name_patchfilter details
[Jamf Pro] Display patch management information for a computer and filter. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_classic_get_computermanagement_name_subset details
jamf_classic_get_computermanagement_name_subset details
[Jamf Pro] Finds a subset of computer management information by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computermanagement_name_username details
jamf_classic_get_computermanagement_name_username details
[Jamf Pro] Finds management information for a computer and username. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computermanagement_name_username_subset details
jamf_classic_get_computermanagement_name_username_subset details
[Jamf Pro] Finds a subset of management information for a computer and username. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computermanagement_serialnumber details
jamf_classic_get_computermanagement_serialnumber details
[Jamf Pro] Finds computer management information by serial number. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computermanagement_serialnumber_patchfilter details
jamf_classic_get_computermanagement_serialnumber_patchfilter details
[Jamf Pro] Display patch management information for a computer and filter. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_classic_get_computermanagement_serialnumber_subset details
jamf_classic_get_computermanagement_serialnumber_subset details
[Jamf Pro] Finds a subset of computer management information by serial number. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computermanagement_serialnumber_username details
jamf_classic_get_computermanagement_serialnumber_username details
[Jamf Pro] Finds management information for a computer and username. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computermanagement_serialnumber_username_subset details
jamf_classic_get_computermanagement_serialnumber_username_subset details
[Jamf Pro] Finds a subset of management information for a computer and username. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computermanagement_udid details
jamf_classic_get_computermanagement_udid details
[Jamf Pro] Finds computer management information by UDID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computermanagement_udid_patchfilter details
jamf_classic_get_computermanagement_udid_patchfilter details
[Jamf Pro] Display patch management information for a computer and filter. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_classic_get_computermanagement_udid_subset details
jamf_classic_get_computermanagement_udid_subset details
[Jamf Pro] Finds a subset of computer management information by UDID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computermanagement_udid_username details
jamf_classic_get_computermanagement_udid_username details
[Jamf Pro] Finds management information for a computer and username. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computermanagement_udid_username_subset details
jamf_classic_get_computermanagement_udid_username_subset details
[Jamf Pro] Finds a subset of management information for a computer and username. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
Computer Prestages
jamf_create_computer_prestages details
jamf_create_computer_prestages details
[Jamf Pro] Create a Computer Prestage. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_computer_prestages_scope details
jamf_create_computer_prestages_scope details
[Jamf Pro] Add device Scope for a specific Computer Prestage. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_computer_prestages details
jamf_delete_computer_prestages details
[Jamf Pro] Delete a Computer Prestage with the supplied id. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_multiple_computer_prestages_scope details
jamf_delete_multiple_computer_prestages_scope details
[Jamf Pro] Remove device Scope for a specific Computer Prestage. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_computer_prestages details
jamf_get_computer_prestages details
jamf_list_computer_prestages details
jamf_list_computer_prestages details
[Jamf Pro] Get sorted and paged Computer Prestages. Paginated: page is zero-based and pageSize is capped at 200 by StackJack.
jamf_list_computer_prestages_scope_id details
jamf_list_computer_prestages_scope_id details
jamf_update_computer_prestages details
jamf_update_computer_prestages details
[Jamf Pro] Update a Computer Prestage. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_update_computer_prestages_scope details
jamf_update_computer_prestages_scope details
[Jamf Pro] Replace device Scope for a specific Computer Prestage. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Computer Reports (Classic API)
jamf_classic_get_computerreports_id details
jamf_classic_get_computerreports_id details
[Jamf Pro] Finds computer reports by id. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_computerreports_name details
jamf_classic_get_computerreports_name details
[Jamf Pro] Finds computer reports by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_computerreports details
jamf_classic_list_computerreports details
[Jamf Pro] Finds all computer reports. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
Computers
jamf_create_computers_recalculate_smart_groups details
jamf_create_computers_recalculate_smart_groups details
Computers (Classic API)
jamf_classic_create_computers_id details
jamf_classic_create_computers_id details
[Jamf Pro] Creates a computer. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_computers_id details
jamf_classic_delete_computers_id details
[Jamf Pro] Deletes a computer by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_computers_macaddress details
jamf_classic_delete_computers_macaddress details
[Jamf Pro] Deletes a computer by MAC address. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_delete_computers_name details
jamf_classic_delete_computers_name details
[Jamf Pro] Deletes a computer by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_delete_computers_serialnumber details
jamf_classic_delete_computers_serialnumber details
[Jamf Pro] Deletes a computer by serial number. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_delete_computers_udid details
jamf_classic_delete_computers_udid details
[Jamf Pro] Deletes a computer by UDID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_get_computers_id details
jamf_classic_get_computers_id details
[Jamf Pro] Finds computers by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_get_computers_id_subset details
jamf_classic_get_computers_id_subset details
[Jamf Pro] Finds a subset of information for a computer. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_get_computers_macaddress details
jamf_classic_get_computers_macaddress details
[Jamf Pro] Finds computers by MAC address. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_get_computers_macaddress_subset details
jamf_classic_get_computers_macaddress_subset details
[Jamf Pro] Finds a subset of data for computers by MAC address. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_get_computers_match details
jamf_classic_get_computers_match details
[Jamf Pro] Searches for computers that match the provided parameter. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_get_computers_match_name details
jamf_classic_get_computers_match_name details
[Jamf Pro] Searches for computers that match the provided name parameter. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_get_computers_name details
jamf_classic_get_computers_name details
[Jamf Pro] Finds the first computer with the given name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_get_computers_name_subset details
jamf_classic_get_computers_name_subset details
[Jamf Pro] Finds a subset of data for the first computer with the given name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_get_computers_serialnumber details
jamf_classic_get_computers_serialnumber details
[Jamf Pro] Finds computers by serial number. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_get_computers_serialnumber_subset details
jamf_classic_get_computers_serialnumber_subset details
[Jamf Pro] Finds a subset of data for computers by serial number. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_get_computers_udid details
jamf_classic_get_computers_udid details
[Jamf Pro] Finds computers by UDID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_get_computers_udid_subset details
jamf_classic_get_computers_udid_subset details
[Jamf Pro] Finds a subset of data for computers by UDID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_list_computers details
jamf_classic_list_computers details
[Jamf Pro] Finds all computers. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_list_computers_subset_basic details
jamf_classic_list_computers_subset_basic details
[Jamf Pro] Finds basic information for all computers. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_update_computers_id details
jamf_classic_update_computers_id details
[Jamf Pro] Updates an existing computer by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_update_computers_macaddress details
jamf_classic_update_computers_macaddress details
[Jamf Pro] Updates an existing computer by MAC address. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_update_computers_name details
jamf_classic_update_computers_name details
[Jamf Pro] Updates an existing computer by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_update_computers_serialnumber details
jamf_classic_update_computers_serialnumber details
[Jamf Pro] Updates an existing computer by serial number. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_update_computers_udid details
jamf_classic_update_computers_udid details
[Jamf Pro] Updates an existing computer by UDID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
Computers Inventory
jamf_create_computers_inventory details
jamf_create_computers_inventory details
[Jamf Pro] Create Computer Inventory record. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_computers_inventory_attachments details
jamf_create_computers_inventory_attachments details
[Jamf Pro] Upload attachment and assign to computer. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_create_computers_inventory_remove_mdm_profile details
jamf_create_computers_inventory_remove_mdm_profile details
[Jamf Pro] Remove a computer's MDM profile. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_computers_inventory details
jamf_delete_computers_inventory details
[Jamf Pro] Remove specified Computer record. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_computers_inventory_attachments details
jamf_delete_computers_inventory_attachments details
[Jamf Pro] Remove attachment. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_erase_computers_inventory details
jamf_erase_computers_inventory details
[Jamf Pro] Erase a computer. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE AND IRREVERSIBLE: this sends the Apple MDM EraseDevice command, which returns the Mac to factory settings. Anything not already backed up is lost, and Jamf Pro cannot undo it. Confirm the computer identity with jamf_get_computers_inventory first.
jamf_get_computers_inventory details
jamf_get_computers_inventory details
jamf_get_computers_inventory_attachments details
jamf_get_computers_inventory_attachments details
jamf_list_computers_inventory details
jamf_list_computers_inventory details
[Jamf Pro] Return paginated Computer Inventory records. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_computers_inventory_filevault details
jamf_list_computers_inventory_filevault details
[Jamf Pro] Return paginated FileVault information for all computers. Paginated: page is zero-based and pageSize is capped at 200 by StackJack.
jamf_list_computers_inventory_filevault_id details
jamf_list_computers_inventory_filevault_id details
jamf_list_computers_inventory_view_device_lock_pin details
jamf_list_computers_inventory_view_device_lock_pin details
jamf_list_computers_inventory_view_recovery_lock_password details
jamf_list_computers_inventory_view_recovery_lock_password details
Computers Inventory Detail
jamf_get_computers_inventory_detail details
jamf_get_computers_inventory_detail details
jamf_patch_computers_inventory_detail details
jamf_patch_computers_inventory_detail details
[Jamf Pro] Update specific fields on a computer. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
Local Administrator Password (LAPS)
jamf_list_local_admin_password_account_audit details
jamf_list_local_admin_password_account_audit details
jamf_list_local_admin_password_account_audit_guid details
jamf_list_local_admin_password_account_audit_guid details
jamf_list_local_admin_password_account_history details
jamf_list_local_admin_password_account_history details
jamf_list_local_admin_password_account_history_guid details
jamf_list_local_admin_password_account_history_guid details
jamf_list_local_admin_password_account_password details
jamf_list_local_admin_password_account_password details
jamf_list_local_admin_password_account_password_guid details
jamf_list_local_admin_password_account_password_guid details
jamf_list_local_admin_password_accounts details
jamf_list_local_admin_password_accounts details
jamf_list_local_admin_password_history details
jamf_list_local_admin_password_history details
jamf_update_local_admin_password_set_password details
jamf_update_local_admin_password_set_password details
[Jamf Pro] Set the LAPS password for a device. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_update_local_admin_password_settings details
jamf_update_local_admin_password_settings details
[Jamf Pro] Update settings for LAPS. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Smart Computer Groups
jamf_create_smart_computer_groups_recalculate details
jamf_create_smart_computer_groups_recalculate details
Advanced Mobile Device Searches
jamf_create_advanced_mobile_device_searches details
jamf_create_advanced_mobile_device_searches details
[Jamf Pro] Create Advanced Search object. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_advanced_mobile_device_searches details
jamf_delete_advanced_mobile_device_searches details
[Jamf Pro] Remove specified Advanced Search object. DESTRUCTIVE: this deletes the saved advanced mobile device search. The criteria are lost, and anything that referenced the search by ID stops resolving.
jamf_delete_multiple_advanced_mobile_device_searches details
jamf_delete_multiple_advanced_mobile_device_searches details
[Jamf Pro] Remove specified Advanced Search objects. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE, AND IT FANS OUT: the body carries a list of IDs and every search in it is deleted in one call. Check the list against jamf_list_advanced_mobile_device_searches before you send it.
jamf_get_advanced_mobile_device_searches details
jamf_get_advanced_mobile_device_searches details
jamf_list_advanced_mobile_device_searches details
jamf_list_advanced_mobile_device_searches details
[Jamf Pro] Get Advanced Search objects. Saved advanced mobile device searches on the Jamf Pro API. The criteria fields available to a search are listed by jamf_list_advanced_mobile_device_searches_choices.
jamf_list_advanced_mobile_device_searches_choices details
jamf_list_advanced_mobile_device_searches_choices details
jamf_update_advanced_mobile_device_searches details
jamf_update_advanced_mobile_device_searches details
[Jamf Pro] Get specified Advanced Search object. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE BECAUSE THIS PUT REPLACES THE WHOLE OBJECT: send every field. An omitted criteria list is cleared rather than left alone, so read the search with jamf_get_advanced_mobile_device_searches first and edit what it returns.
Advanced Mobile Device Searches (Classic API)
jamf_classic_create_advancedmobiledevicesearches_id details
jamf_classic_create_advancedmobiledevicesearches_id details
[Jamf Pro] Creates a new advanced mobile device search. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_advancedmobiledevicesearches_id details
jamf_classic_delete_advancedmobiledevicesearches_id details
[Jamf Pro] Deletes a mobile device search by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the saved advanced mobile device search. The criteria are lost, and anything that referenced the search by ID stops resolving.
jamf_classic_delete_advancedmobiledevicesearches_name details
jamf_classic_delete_advancedmobiledevicesearches_name details
[Jamf Pro] Deletes a mobile device search by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the saved advanced mobile device search. The criteria are lost, and anything that referenced the search by ID stops resolving.
jamf_classic_get_advancedmobiledevicesearches_id details
jamf_classic_get_advancedmobiledevicesearches_id details
[Jamf Pro] Finds mobile device searches by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_advancedmobiledevicesearches_name details
jamf_classic_get_advancedmobiledevicesearches_name details
[Jamf Pro] Finds advanced mobile device searches by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_advancedmobiledevicesearches details
jamf_classic_list_advancedmobiledevicesearches details
[Jamf Pro] Finds all advanced mobile device searches. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Saved advanced mobile device searches. Each one is a stored set of criteria plus the fields it displays; fetch a single search by ID or name to get its criteria and its current results.
jamf_classic_update_advancedmobiledevicesearches_id details
jamf_classic_update_advancedmobiledevicesearches_id details
[Jamf Pro] Updates an existing advanced mobile device search by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. Any element you leave out is cleared on the saved search rather than left alone, so read the current record first and edit what it returns.
jamf_classic_update_advancedmobiledevicesearches_name details
jamf_classic_update_advancedmobiledevicesearches_name details
[Jamf Pro] Updates an existing advanced mobile device search by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. Any element you leave out is cleared on the saved search rather than left alone, so read the current record first and edit what it returns.
Devices
jamf_list_devices_extensionattributes details
jamf_list_devices_extensionattributes details
[Jamf Pro] Get Mobile Device Extension Attribute values placed in select paramter. The extension attribute definitions that apply across devices, rather than the values collected on any one device.
jamf_list_devices_groups details
jamf_list_devices_groups details
[Jamf Pro] Return a list of groups for a device. The groups one device belongs to. Takes the device id from jamf_list_mobile_devices.
Mobile Device Applications (Classic API)
jamf_classic_create_mobiledeviceapplications_id details
jamf_classic_create_mobiledeviceapplications_id details
[Jamf Pro] Creates a new mobile device application by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_mobiledeviceapplications_bundleid details
jamf_classic_delete_mobiledeviceapplications_bundleid details
[Jamf Pro] Deletes a mobile device application by bundle ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the managed app record. Jamf Pro stops managing the app on every device in the old scope, and a managed app set to remove on unmanage is uninstalled from those devices.
jamf_classic_delete_mobiledeviceapplications_bundleid_version details
jamf_classic_delete_mobiledeviceapplications_bundleid_version details
[Jamf Pro] Deletes a mobile device application by bundle ID and version. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the managed app record. Jamf Pro stops managing the app on every device in the old scope, and a managed app set to remove on unmanage is uninstalled from those devices.
jamf_classic_delete_mobiledeviceapplications_id details
jamf_classic_delete_mobiledeviceapplications_id details
[Jamf Pro] Deletes a mobile device application by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the managed app record. Jamf Pro stops managing the app on every device in the old scope, and a managed app set to remove on unmanage is uninstalled from those devices.
jamf_classic_delete_mobiledeviceapplications_name details
jamf_classic_delete_mobiledeviceapplications_name details
[Jamf Pro] Deletes a mobile device application by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the managed app record. Jamf Pro stops managing the app on every device in the old scope, and a managed app set to remove on unmanage is uninstalled from those devices.
jamf_classic_get_mobiledeviceapplications_bundleid details
jamf_classic_get_mobiledeviceapplications_bundleid details
[Jamf Pro] Finds mobile device applications by bundle ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledeviceapplications_bundleid_version details
jamf_classic_get_mobiledeviceapplications_bundleid_version details
[Jamf Pro] Finds mobile device applications by bundle ID and version. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledeviceapplications_id details
jamf_classic_get_mobiledeviceapplications_id details
[Jamf Pro] Finds mobile device applications by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledeviceapplications_id_subset details
jamf_classic_get_mobiledeviceapplications_id_subset details
[Jamf Pro] Finds a subset of data for a mobile device application by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledeviceapplications_name details
jamf_classic_get_mobiledeviceapplications_name details
[Jamf Pro] Finds mobile device applications by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledeviceapplications_name_subset details
jamf_classic_get_mobiledeviceapplications_name_subset details
[Jamf Pro] Finds a subset of data for mobile device applications by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_mobiledeviceapplications details
jamf_classic_list_mobiledeviceapplications details
[Jamf Pro] Finds all mobile device applications. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. The managed mobile device apps Jamf Pro distributes, with their bundle identifiers and versions. A single app can be looked up by ID, by name, or by bundle identifier with or without a version.
jamf_classic_update_mobiledeviceapplications_bundleid details
jamf_classic_update_mobiledeviceapplications_bundleid details
[Jamf Pro] Updates an existing mobile device application by bundle ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. An omitted scope element empties the scope, which pulls the managed app from the devices that had it. Read the current record first and edit what it returns.
jamf_classic_update_mobiledeviceapplications_bundleid_version details
jamf_classic_update_mobiledeviceapplications_bundleid_version details
[Jamf Pro] Updates an existing mobile device application by bundle ID and version. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. An omitted scope element empties the scope, which pulls the managed app from the devices that had it. Read the current record first and edit what it returns.
jamf_classic_update_mobiledeviceapplications_id details
jamf_classic_update_mobiledeviceapplications_id details
[Jamf Pro] Updates an existing mobile device application by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. An omitted scope element empties the scope, which pulls the managed app from the devices that had it. Read the current record first and edit what it returns.
jamf_classic_update_mobiledeviceapplications_name details
jamf_classic_update_mobiledeviceapplications_name details
[Jamf Pro] Updates an existing mobile device application by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. An omitted scope element empties the scope, which pulls the managed app from the devices that had it. Read the current record first and edit what it returns.
Mobile Device Apps
jamf_create_mobile_device_apps_reinstall_app_config details
jamf_create_mobile_device_apps_reinstall_app_config details
[Jamf Pro] Reinstall App Config for Managed iOS Apps. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this redeploys the managed app configuration to the target device, which restarts the app under new managed settings and can drop the state the app held.
Mobile Device Commands (Classic API)
jamf_classic_create_mobiledevicecommands_command details
jamf_classic_create_mobiledevicecommands_command details
[Jamf Pro] Creates a new mobile device command. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this issues a live Apple MDM command to the mobile devices named in the XML body. The command set includes EraseDevice, DeviceLock, ClearPasscode, EnableLostMode, RestartDevice, ShutDownDevice and UnmanageDevice. Several are irreversible and reach the device within seconds of the call. Read the command name in the body before you send it.
jamf_classic_create_mobiledevicecommands_command_id details
jamf_classic_create_mobiledevicecommands_command_id details
[Jamf Pro] Creates a new mobile device command. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE, AND IT FANS OUT: id_list is a comma-separated list of device IDs, so one call sends the command to every device in it. The command set includes EraseDevice, DeviceLock, ClearPasscode, EnableLostMode, RestartDevice, ShutDownDevice and UnmanageDevice. Count the IDs and confirm the command name before you send it; an EraseDevice against a long list wipes every device on it.
jamf_classic_get_mobiledevicecommands_command details
jamf_classic_get_mobiledevicecommands_command details
[Jamf Pro] Finds all mobile device commands for specified command. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledevicecommands_name details
jamf_classic_get_mobiledevicecommands_name details
[Jamf Pro] Finds all mobile device commands by command name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledevicecommands_uuid details
jamf_classic_get_mobiledevicecommands_uuid details
[Jamf Pro] Finds a mobile device command by UUID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Looks one command up by the UUID Jamf Pro returned when the command was issued. This is how you poll whether a command completed, failed or is still pending.
jamf_classic_list_mobiledevicecommands details
jamf_classic_list_mobiledevicecommands details
[Jamf Pro] Finds all mobile device commands. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Lists the mobile device commands Jamf Pro has recorded, with their status. Use it to check whether a command such as EraseDevice or DeviceLock actually reached the device, rather than assuming the call that issued it succeeded.
Mobile Device Configuration Profiles (Classic API)
jamf_classic_create_mobiledeviceconfigurationprofiles_id details
jamf_classic_create_mobiledeviceconfigurationprofiles_id details
[Jamf Pro] Creates a new mobile device configuration profile by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_mobiledeviceconfigurationprofiles_id details
jamf_classic_delete_mobiledeviceconfigurationprofiles_id details
[Jamf Pro] Deletes a mobile device configuration profile by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the configuration profile. Jamf Pro removes it from every device in its scope, so the Wi-Fi, VPN, account or restriction settings it carried stop applying.
jamf_classic_delete_mobiledeviceconfigurationprofiles_name details
jamf_classic_delete_mobiledeviceconfigurationprofiles_name details
[Jamf Pro] Deletes a mobile device configuration profile by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the configuration profile. Jamf Pro removes it from every device in its scope, so the Wi-Fi, VPN, account or restriction settings it carried stop applying.
jamf_classic_get_mobiledeviceconfigurationprofiles_id details
jamf_classic_get_mobiledeviceconfigurationprofiles_id details
[Jamf Pro] Finds mobile device configuration profiles by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledeviceconfigurationprofiles_id_subset details
jamf_classic_get_mobiledeviceconfigurationprofiles_id_subset details
[Jamf Pro] Finds a subset of data for a mobile device configuration profile by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledeviceconfigurationprofiles_name details
jamf_classic_get_mobiledeviceconfigurationprofiles_name details
[Jamf Pro] Finds mobile device configuration profiles by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledeviceconfigurationprofiles_name_subset details
jamf_classic_get_mobiledeviceconfigurationprofiles_name_subset details
[Jamf Pro] Finds a subset of data for mobile device configuration profiles by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_mobiledeviceconfigurationprofiles details
jamf_classic_list_mobiledeviceconfigurationprofiles details
[Jamf Pro] Finds all mobile device configuration profiles. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Configuration profiles carry the restrictions, Wi-Fi, VPN, certificate and account settings pushed to mobile devices. What a profile applies to lives in its scope, which the single-profile reads return.
jamf_classic_update_mobiledeviceconfigurationprofiles_id details
jamf_classic_update_mobiledeviceconfigurationprofiles_id details
[Jamf Pro] Updates an existing mobile device configuration profile by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. An omitted scope element empties the scope, which removes the profile from every device that held it, and an edited payload is re-pushed to the devices still in scope. Read the current record first and edit what it returns.
jamf_classic_update_mobiledeviceconfigurationprofiles_name details
jamf_classic_update_mobiledeviceconfigurationprofiles_name details
[Jamf Pro] Updates an existing mobile device configuration profile by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. An omitted scope element empties the scope, which removes the profile from every device that held it, and an edited payload is re-pushed to the devices still in scope. Read the current record first and edit what it returns.
Mobile Device Enrollment Profile
jamf_list_mobile_device_enrollment_profile_download_profile details
jamf_list_mobile_device_enrollment_profile_download_profile details
[Jamf Pro] Retrieve the MDM Enrollment Profile. This returns the enrollment profile itself as an Apple .mobileconfig document, not JSON, so expect XML property-list text in the response. It carries enrollment secrets: treat the output as sensitive and do not paste it where it will be retained.
Mobile Device Enrollment Profiles (Classic API)
jamf_classic_create_mobiledeviceenrollmentprofiles_id details
jamf_classic_create_mobiledeviceenrollmentprofiles_id details
[Jamf Pro] Creates a new mobile device enrollment profile by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_mobiledeviceenrollmentprofiles_id details
jamf_classic_delete_mobiledeviceenrollmentprofiles_id details
[Jamf Pro] Deletes a mobile device enrollment profile by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the enrollment profile. Invitations that pointed at it stop working, and devices cannot enroll through it any more.
jamf_classic_delete_mobiledeviceenrollmentprofiles_invitation details
jamf_classic_delete_mobiledeviceenrollmentprofiles_invitation details
[Jamf Pro] Deletes a mobile device enrollment profile by invitation. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the enrollment profile. Invitations that pointed at it stop working, and devices cannot enroll through it any more.
jamf_classic_delete_mobiledeviceenrollmentprofiles_name details
jamf_classic_delete_mobiledeviceenrollmentprofiles_name details
[Jamf Pro] Deletes a mobile device enrollment profile by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the enrollment profile. Invitations that pointed at it stop working, and devices cannot enroll through it any more.
jamf_classic_get_mobiledeviceenrollmentprofiles_id details
jamf_classic_get_mobiledeviceenrollmentprofiles_id details
[Jamf Pro] Finds mobile device enrollment profiles by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledeviceenrollmentprofiles_id_subset details
jamf_classic_get_mobiledeviceenrollmentprofiles_id_subset details
[Jamf Pro] Finds a subset of data for an enrollment profile. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledeviceenrollmentprofiles_invitation details
jamf_classic_get_mobiledeviceenrollmentprofiles_invitation details
[Jamf Pro] Finds mobile device enrollment profiles by invitation. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledeviceenrollmentprofiles_name details
jamf_classic_get_mobiledeviceenrollmentprofiles_name details
[Jamf Pro] Finds mobile device enrollment profiles by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledeviceenrollmentprofiles_name_subset details
jamf_classic_get_mobiledeviceenrollmentprofiles_name_subset details
[Jamf Pro] Finds a subset of data for mobile device enrollment profiles by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_mobiledeviceenrollmentprofiles details
jamf_classic_list_mobiledeviceenrollmentprofiles details
[Jamf Pro] Finds all mobile device enrollment profiles. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. The enrollment profiles used for invitation-based enrollment. The outstanding invitations themselves are listed by jamf_classic_list_mobiledeviceinvitations.
jamf_classic_update_mobiledeviceenrollmentprofiles_id details
jamf_classic_update_mobiledeviceenrollmentprofiles_id details
[Jamf Pro] Updates an existing mobile device enrollment profile by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. Any element you leave out is cleared on the enrollment profile rather than left alone, so read the current record first and edit what it returns.
jamf_classic_update_mobiledeviceenrollmentprofiles_invitation details
jamf_classic_update_mobiledeviceenrollmentprofiles_invitation details
[Jamf Pro] Updates an existing mobile device enrollment profile by invitation. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. Any element you leave out is cleared on the enrollment profile rather than left alone, so read the current record first and edit what it returns.
jamf_classic_update_mobiledeviceenrollmentprofiles_name details
jamf_classic_update_mobiledeviceenrollmentprofiles_name details
[Jamf Pro] Updates an existing mobile device enrollment profile by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. Any element you leave out is cleared on the enrollment profile rather than left alone, so read the current record first and edit what it returns.
Mobile Device Extension Attributes
jamf_create_mobile_device_extension_attributes details
jamf_create_mobile_device_extension_attributes details
[Jamf Pro] Create Mobile Device Extension Attribute. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_mobile_device_extension_attributes_history details
jamf_create_mobile_device_extension_attributes_history details
[Jamf Pro] Add specified Mobile Device Extension Attribute history object notes. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_mobile_device_extension_attributes details
jamf_delete_mobile_device_extension_attributes details
[Jamf Pro] Delete a Mobile Device Extension Attribute by ID. DESTRUCTIVE: this deletes the extension attribute definition and the collected values on every mobile device record. Smart groups and advanced searches built on the attribute stop matching. Check what depends on it with jamf_list_mobile_device_extension_attributes_data_dependency first.
jamf_get_mobile_device_extension_attributes details
jamf_get_mobile_device_extension_attributes details
jamf_list_mobile_device_extension_attributes details
jamf_list_mobile_device_extension_attributes details
[Jamf Pro] Retrieve Mobile Device Extension Attributes. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Extension attributes are the custom mobile device inventory fields a Jamf Pro administrator defines. Before deleting one, check what depends on it with jamf_list_mobile_device_extension_attributes_data_dependency.
jamf_list_mobile_device_extension_attributes_data_dependency details
jamf_list_mobile_device_extension_attributes_data_dependency details
jamf_list_mobile_device_extension_attributes_history details
jamf_list_mobile_device_extension_attributes_history details
[Jamf Pro] Get specified Mobile Device Extension Attribute History object. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_update_mobile_device_extension_attributes details
jamf_update_mobile_device_extension_attributes details
[Jamf Pro] Update specified Mobile Device Extension Attribute object. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE BECAUSE THIS PUT REPLACES THE WHOLE OBJECT: send every field. Changing the input type or the popup choices can discard values already collected from devices, so read the attribute with jamf_get_mobile_device_extension_attributes first and edit what it returns.
Mobile Device Extension Attributes (Classic API)
jamf_classic_create_mobiledeviceextensionattributes_id details
jamf_classic_create_mobiledeviceextensionattributes_id details
[Jamf Pro] Creates a new mobile device extension attribute by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_mobiledeviceextensionattributes_id details
jamf_classic_delete_mobiledeviceextensionattributes_id details
[Jamf Pro] Deletes a mobile device extension attribute by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the extension attribute definition and the collected values on every mobile device record. Smart groups and advanced searches built on the attribute stop matching.
jamf_classic_delete_mobiledeviceextensionattributes_name details
jamf_classic_delete_mobiledeviceextensionattributes_name details
[Jamf Pro] Deletes a mobile device extension attribute by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the extension attribute definition and the collected values on every mobile device record. Smart groups and advanced searches built on the attribute stop matching.
jamf_classic_get_mobiledeviceextensionattributes_id details
jamf_classic_get_mobiledeviceextensionattributes_id details
[Jamf Pro] Finds mobile device extension attributes by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledeviceextensionattributes_name details
jamf_classic_get_mobiledeviceextensionattributes_name details
[Jamf Pro] Finds mobiledeviceextensionattributes by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_mobiledeviceextensionattributes details
jamf_classic_list_mobiledeviceextensionattributes details
[Jamf Pro] Finds all mobile device extension attributes. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Extension attributes are the custom mobile device inventory fields a Jamf Pro administrator defines. On the Jamf Pro API the same ground is covered by jamf_list_mobile_device_extension_attributes.
jamf_classic_update_mobiledeviceextensionattributes_id details
jamf_classic_update_mobiledeviceextensionattributes_id details
[Jamf Pro] Updates an existing mobile device extension attribute by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. Changing the input type or the popup choices can discard values already collected from devices, so read the current record first and edit what it returns.
jamf_classic_update_mobiledeviceextensionattributes_name details
jamf_classic_update_mobiledeviceextensionattributes_name details
[Jamf Pro] Updates an existing mobile device extension attribute by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. Changing the input type or the popup choices can discard values already collected from devices, so read the current record first and edit what it returns.
Mobile Device Groups
jamf_create_mobile_device_groups_smart_groups details
jamf_create_mobile_device_groups_smart_groups details
[Jamf Pro] Create a smart group. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_mobile_device_groups_static_groups details
jamf_create_mobile_device_groups_static_groups details
[Jamf Pro] Create a static group. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_mobile_device_groups_smart_groups details
jamf_delete_mobile_device_groups_smart_groups details
[Jamf Pro] Remove Smart Group by Id. DESTRUCTIVE: this deletes the smart group. Every policy, profile and app scoped to it loses that scope, so devices can silently fall out of configuration they still need. Check the current membership with jamf_get_mobile_device_groups_smart_group_membership first.
jamf_delete_mobile_device_groups_static_groups details
jamf_delete_mobile_device_groups_static_groups details
[Jamf Pro] Remove Static Group by Id. DESTRUCTIVE: this deletes the static group. Every policy, profile and app scoped to it loses that scope, so devices can silently fall out of configuration they still need. Check the current membership with jamf_get_mobile_device_groups_static_group_membership first. To change membership without deleting the group, use jamf_patch_mobile_device_groups_static_groups.
jamf_erase_mobile_device_groups details
jamf_erase_mobile_device_groups details
[Jamf Pro] Erase all devices in the group. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE, IRREVERSIBLE, AND IT FANS OUT ACROSS THE WHOLE GROUP: this erases EVERY mobile device in the group back to factory settings, not one device. A smart group can hold hundreds of devices and its membership changes on its own as criteria match. Check the current membership with jamf_get_mobile_device_groups_smart_group_membership or the static equivalent before you call this, and confirm the blast radius with the customer.
jamf_get_mobile_device_groups_smart_group_membership details
jamf_get_mobile_device_groups_smart_group_membership details
[Jamf Pro] Get Smart Group Membership by Id. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_get_mobile_device_groups_smart_groups details
jamf_get_mobile_device_groups_smart_groups details
jamf_get_mobile_device_groups_static_group_membership details
jamf_get_mobile_device_groups_static_group_membership details
[Jamf Pro] Get Static Group Membership by Id. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_get_mobile_device_groups_static_groups details
jamf_get_mobile_device_groups_static_groups details
jamf_list_mobile_device_groups details
jamf_list_mobile_device_groups details
[Jamf Pro] Return the list of all Mobile Device Groups. Lists every mobile device group. Feed the id to jamf_get_mobile_device_groups_smart_group_membership or jamf_get_mobile_device_groups_static_group_membership to see which devices are actually in it, which is worth doing before anything scoped to a group.
jamf_list_mobile_device_groups_smart_groups details
jamf_list_mobile_device_groups_smart_groups details
[Jamf Pro] Get Smart Groups. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Smart groups only. Membership is computed from criteria and changes on its own, so read jamf_get_mobile_device_groups_smart_group_membership for the devices in scope right now.
jamf_list_mobile_device_groups_static_groups details
jamf_list_mobile_device_groups_static_groups details
[Jamf Pro] Get Static Groups. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Static groups only. Membership is an explicit list, changed with jamf_patch_mobile_device_groups_static_groups.
jamf_patch_mobile_device_groups_static_groups details
jamf_patch_mobile_device_groups_static_groups details
[Jamf Pro] Update a static group. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_update_mobile_device_groups_smart_groups details
jamf_update_mobile_device_groups_smart_groups details
[Jamf Pro] Update a smart group. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE BECAUSE THIS PUT REPLACES THE WHOLE OBJECT: send every field. Rewriting the criteria changes membership immediately, which adds or removes devices from everything scoped to the group. Read the group with jamf_get_mobile_device_groups_smart_groups first and edit what it returns.
Mobile Device Groups (Classic API)
jamf_classic_create_mobiledevicegroups_id details
jamf_classic_create_mobiledevicegroups_id details
[Jamf Pro] Creates a new mobile device group by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_mobiledevicegroups_id details
jamf_classic_delete_mobiledevicegroups_id details
[Jamf Pro] Deletes a mobile device group by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the mobile device group. Every policy, profile and app scoped to the group loses that scope, so devices can silently fall out of configuration they still need.
jamf_classic_delete_mobiledevicegroups_name details
jamf_classic_delete_mobiledevicegroups_name details
[Jamf Pro] Deletes a mobile device group by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the mobile device group. Every policy, profile and app scoped to the group loses that scope, so devices can silently fall out of configuration they still need.
jamf_classic_get_mobiledevicegroups_id details
jamf_classic_get_mobiledevicegroups_id details
[Jamf Pro] Finds mobile device groups by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledevicegroups_name details
jamf_classic_get_mobiledevicegroups_name details
[Jamf Pro] Finds mobile device groups by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_mobiledevicegroups details
jamf_classic_list_mobiledevicegroups details
[Jamf Pro] Finds all mobile device groups. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Lists every mobile device group, smart and static. On the Jamf Pro API the same ground is covered by jamf_list_mobile_device_groups, with membership available from jamf_get_mobile_device_groups_smart_group_membership and its static equivalent.
jamf_classic_update_mobiledevicegroups_id details
jamf_classic_update_mobiledevicegroups_id details
[Jamf Pro] Updates an existing mobile device group by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. An omitted membership or criteria element empties the group, and everything scoped to that group loses those devices. Read the current record first and edit what it returns.
jamf_classic_update_mobiledevicegroups_name details
jamf_classic_update_mobiledevicegroups_name details
[Jamf Pro] Updates an existing mobile device group by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. An omitted membership or criteria element empties the group, and everything scoped to that group loses those devices. Read the current record first and edit what it returns.
Mobile Device History (Classic API)
jamf_classic_get_mobiledevicehistory_id details
jamf_classic_get_mobiledevicehistory_id details
[Jamf Pro] Finds mobile device history by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. The management history of one device: the commands sent to it, the apps and profiles applied, and the user changes recorded. This is the tool that answers what happened to this device and when. Look up the device first with jamf_list_mobile_devices or one of the Classic identifier lookups.
jamf_classic_get_mobiledevicehistory_id_subset details
jamf_classic_get_mobiledevicehistory_id_subset details
[Jamf Pro] finds a subset of data for a mobile device history. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledevicehistory_macaddress details
jamf_classic_get_mobiledevicehistory_macaddress details
[Jamf Pro] Finds mobile device history by wifi mac address. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledevicehistory_macaddress_subset details
jamf_classic_get_mobiledevicehistory_macaddress_subset details
[Jamf Pro] Finds a subset of data for mobile device history by wifi mac address. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledevicehistory_name details
jamf_classic_get_mobiledevicehistory_name details
[Jamf Pro] Finds mobile device history by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledevicehistory_name_subset details
jamf_classic_get_mobiledevicehistory_name_subset details
[Jamf Pro] Finds a subset of data for mobile device history by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledevicehistory_serialnumber details
jamf_classic_get_mobiledevicehistory_serialnumber details
[Jamf Pro] Finds mobile device history by serial number. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. The management history of one device, found by hardware serial number rather than by Jamf Pro ID.
jamf_classic_get_mobiledevicehistory_serialnumber_subset details
jamf_classic_get_mobiledevicehistory_serialnumber_subset details
[Jamf Pro] Finds a subset of data for mobile device history by serial number. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledevicehistory_udid details
jamf_classic_get_mobiledevicehistory_udid details
[Jamf Pro] Finds mobile device history by UDID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledevicehistory_udid_subset details
jamf_classic_get_mobiledevicehistory_udid_subset details
[Jamf Pro] Finds a subset of data for mobile device history by UDID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
Mobile Device Invitations (Classic API)
jamf_classic_create_mobiledeviceinvitations_id details
jamf_classic_create_mobiledeviceinvitations_id details
[Jamf Pro] Creates a new mobile device invitation by id. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE IT REACHES A PERSON: creating an invitation sends an enrollment message to the email address or phone number in the body. You cannot recall a message once Jamf Pro has sent it.
jamf_classic_create_mobiledeviceinvitations_invitation details
jamf_classic_create_mobiledeviceinvitations_invitation details
[Jamf Pro] Creates a new mobile device invitation by invitation. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE IT REACHES A PERSON: creating an invitation sends an enrollment message to the email address or phone number in the body. You cannot recall a message once Jamf Pro has sent it.
jamf_classic_delete_mobiledeviceinvitations_id details
jamf_classic_delete_mobiledeviceinvitations_id details
[Jamf Pro] Deletes a mobile device invitation by id. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the enrollment invitation. Anyone who still holds the invitation link or code can no longer use it to enroll.
jamf_classic_delete_mobiledeviceinvitations_invitation details
jamf_classic_delete_mobiledeviceinvitations_invitation details
[Jamf Pro] Deletes a mobile device invitation by invitation. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the enrollment invitation. Anyone who still holds the invitation link or code can no longer use it to enroll.
jamf_classic_get_mobiledeviceinvitations_id details
jamf_classic_get_mobiledeviceinvitations_id details
[Jamf Pro] Finds mobile device invitations by id. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledeviceinvitations_invitation details
jamf_classic_get_mobiledeviceinvitations_invitation details
[Jamf Pro] Finds mobile device invitations by invitation. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_mobiledeviceinvitations details
jamf_classic_list_mobiledeviceinvitations details
[Jamf Pro] Finds all mobile device invitations. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. The outstanding mobile device enrollment invitations. Creating one sends a message to a person, so read this list before issuing another invitation to the same address.
Mobile Device Prestages
jamf_create_mobile_device_prestages details
jamf_create_mobile_device_prestages details
[Jamf Pro] Create a Mobile Device Prestage. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_mobile_device_prestages_attachments details
jamf_create_mobile_device_prestages_attachments details
[Jamf Pro] Add an attachment to a Mobile Device Prestage. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_mobile_device_prestages_history details
jamf_create_mobile_device_prestages_history details
[Jamf Pro] Add Mobile Device Prestage history object notes. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_mobile_device_prestages_scope details
jamf_create_mobile_device_prestages_scope details
[Jamf Pro] Add Device Scope for a specific Mobile Device Prestage. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_mobile_device_prestages details
jamf_delete_mobile_device_prestages details
[Jamf Pro] Delete a Mobile Device Prestage with the supplied id. DESTRUCTIVE: this deletes the PreStage enrollment. Every device assigned to its scope loses the configuration it would have received at the next wipe or out-of-box enrollment, and those devices enroll unconfigured instead. Check the scope with jamf_list_mobile_device_prestages_scope_id first.
jamf_delete_multiple_mobile_device_prestages_attachments details
jamf_delete_multiple_mobile_device_prestages_attachments details
[Jamf Pro] Remove an attachment for a Mobile Device Prestage. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE, AND IT FANS OUT: every attachment ID in the body is deleted from this PreStage in one call, and the uploaded files are not recoverable through the API.
jamf_delete_multiple_mobile_device_prestages_scope details
jamf_delete_multiple_mobile_device_prestages_scope details
[Jamf Pro] Remove Device Scope for a specific Mobile Device Prestage. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE, AND IT FANS OUT: every serial number in the body is removed from this PreStage scope in one call. Those devices enroll unconfigured at their next wipe until they are assigned again.
jamf_get_mobile_device_prestages details
jamf_get_mobile_device_prestages details
[Jamf Pro] Retrieve a Mobile Device Prestage with the supplied id. Takes the id from jamf_list_mobile_device_prestages. The record carries a versionLock value that jamf_update_mobile_device_prestages needs, so read before you write.
jamf_list_mobile_device_prestages details
jamf_list_mobile_device_prestages details
[Jamf Pro] Get sorted and paged Mobile Device Prestages. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. PreStage enrollments decide what a device is configured with when it enrolls out of the box or after a wipe. Feed the id to jamf_list_mobile_device_prestages_scope_id to see which serial numbers are assigned to it.
jamf_list_mobile_device_prestages_attachments details
jamf_list_mobile_device_prestages_attachments details
jamf_list_mobile_device_prestages_history details
jamf_list_mobile_device_prestages_history details
[Jamf Pro] Get sorted and paged Mobile Device Prestage history objects. Paginated: page is zero-based and pageSize is capped at 200 by StackJack.
jamf_list_mobile_device_prestages_scope_id details
jamf_list_mobile_device_prestages_scope_id details
[Jamf Pro] Get Device Scope for a specific Mobile Device Prestage. The serial numbers assigned to one PreStage. Read this before changing a scope: jamf_create_mobile_device_prestages_scope adds to it, while jamf_update_mobile_device_prestages_scope replaces it entirely.
jamf_list_mobile_device_prestages_syncs_id details
jamf_list_mobile_device_prestages_syncs_id details
jamf_list_mobile_device_prestages_syncs_latest details
jamf_list_mobile_device_prestages_syncs_latest details
jamf_update_mobile_device_prestages details
jamf_update_mobile_device_prestages details
[Jamf Pro] Update a Mobile Device Prestage. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE BECAUSE THIS PUT REPLACES THE WHOLE OBJECT: send every field, including the versionLock value from the record you read. An omitted field is cleared rather than left alone, and what this record holds is what a device is configured with at its next wipe. Read the PreStage with jamf_get_mobile_device_prestages first and edit what it returns.
jamf_update_mobile_device_prestages_scope details
jamf_update_mobile_device_prestages_scope details
[Jamf Pro] Replace Device Scope for a specific Mobile Device Prestage. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE BECAUSE IT REPLACES THE WHOLE SCOPE: the serial numbers in the body become the entire scope, so every serial you leave out is removed from this PreStage. To ADD devices without disturbing the ones already assigned, use jamf_create_mobile_device_prestages_scope instead.
Mobile Device Provisioning Profiles (Classic API)
jamf_classic_create_mobiledeviceprovisioningprofiles_id details
jamf_classic_create_mobiledeviceprovisioningprofiles_id details
[Jamf Pro] Creates a mobile device provisioning profiles by id. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_create_mobiledeviceprovisioningprofiles_name details
jamf_classic_create_mobiledeviceprovisioningprofiles_name details
[Jamf Pro] Creates a mobile device provisioning profiles by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_create_mobiledeviceprovisioningprofiles_uuid details
jamf_classic_create_mobiledeviceprovisioningprofiles_uuid details
[Jamf Pro] Creates a mobile device provisioning profiles by uuid. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_mobiledeviceprovisioningprofiles_id details
jamf_classic_delete_mobiledeviceprovisioningprofiles_id details
[Jamf Pro] Deletes a mobile device provisioning profiles by id. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the provisioning profile. In-house apps signed against it stop launching on devices once their current profile expires.
jamf_classic_delete_mobiledeviceprovisioningprofiles_name details
jamf_classic_delete_mobiledeviceprovisioningprofiles_name details
[Jamf Pro] Deletes a mobile device provisioning profiles by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the provisioning profile. In-house apps signed against it stop launching on devices once their current profile expires.
jamf_classic_delete_mobiledeviceprovisioningprofiles_uuid details
jamf_classic_delete_mobiledeviceprovisioningprofiles_uuid details
[Jamf Pro] Deletes a mobile device provisioning profiles by uuid. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the provisioning profile. In-house apps signed against it stop launching on devices once their current profile expires.
jamf_classic_get_mobiledeviceprovisioningprofiles_id details
jamf_classic_get_mobiledeviceprovisioningprofiles_id details
[Jamf Pro] Finds a mobile device provisioning profiles by id. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledeviceprovisioningprofiles_name details
jamf_classic_get_mobiledeviceprovisioningprofiles_name details
[Jamf Pro] Finds a mobile device provisioning profiles by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledeviceprovisioningprofiles_uuid details
jamf_classic_get_mobiledeviceprovisioningprofiles_uuid details
[Jamf Pro] Finds a mobile device provisioning profiles by uuid. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_mobiledeviceprovisioningprofiles details
jamf_classic_list_mobiledeviceprovisioningprofiles details
[Jamf Pro] Finds all mobile device provisioning profiles. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. The iOS provisioning profiles uploaded to Jamf Pro for in-house apps. Each can be fetched by ID, name or UUID.
jamf_classic_update_mobiledeviceprovisioningprofiles_id details
jamf_classic_update_mobiledeviceprovisioningprofiles_id details
[Jamf Pro] Updates an existing mobile device provisioning profiles by id. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. Replacing the uploaded profile can stop in-house apps launching on devices, so read the current record first and edit what it returns.
jamf_classic_update_mobiledeviceprovisioningprofiles_name details
jamf_classic_update_mobiledeviceprovisioningprofiles_name details
[Jamf Pro] Updates an existing mobile device provisioning profiles by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. Replacing the uploaded profile can stop in-house apps launching on devices, so read the current record first and edit what it returns.
jamf_classic_update_mobiledeviceprovisioningprofiles_uuid details
jamf_classic_update_mobiledeviceprovisioningprofiles_uuid details
[Jamf Pro] Updates an existing mobile device provisioning profiles by uuid. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. Replacing the uploaded profile can stop in-house apps launching on devices, so read the current record first and edit what it returns.
Mobile Devices
jamf_create_mobile_devices_recalculate_smart_groups details
jamf_create_mobile_devices_recalculate_smart_groups details
jamf_erase_mobile_devices details
jamf_erase_mobile_devices details
[Jamf Pro] Erase a Mobile Device. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE AND IRREVERSIBLE: this sends the Apple MDM EraseDevice command, which wipes the device back to factory settings. Anything not already backed up is lost, and Jamf Pro cannot undo it. Confirm the device identity with jamf_get_mobile_devices first.
jamf_get_mobile_devices details
jamf_get_mobile_devices details
[Jamf Pro] Get Mobile Device. Takes the numeric id from jamf_list_mobile_devices. This returns the summary record only; for hardware, applications, security and user sections use jamf_list_mobile_devices_detail_id.
jamf_list_mobile_devices details
jamf_list_mobile_devices details
[Jamf Pro] Get Mobile Device objects. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. Start here for iPhone, iPad and Apple TV inventory. Each record carries the numeric id, name, serial number and UDID. Feed that id to jamf_get_mobile_devices for one summary record, to jamf_list_mobile_devices_detail_id for the full inventory sections, or to jamf_list_devices_groups for the groups the device belongs to.
jamf_list_mobile_devices_detail details
jamf_list_mobile_devices_detail details
[Jamf Pro] Return paginated Mobile Device Inventory records. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Returns the full inventory record for every mobile device, one page at a time. Name only the sections you need in section, because pulling every section across a large fleet is slow and most answers need one or two.
jamf_list_mobile_devices_detail_id details
jamf_list_mobile_devices_detail_id details
[Jamf Pro] Get Mobile Device. Takes the numeric id from jamf_list_mobile_devices and returns that one device with the inventory sections you ask for.
jamf_list_mobile_devices_paired_devices details
jamf_list_mobile_devices_paired_devices details
[Jamf Pro] Return paginated Mobile Device Inventory records of all paired devices for the device. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Returns the devices paired with this one, such as an Apple Watch paired to a managed iPhone.
jamf_patch_mobile_devices details
jamf_patch_mobile_devices details
[Jamf Pro] Update fields on a mobile device that are allowed to be modified by users. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_unmanage_mobile_devices details
jamf_unmanage_mobile_devices details
[Jamf Pro] Unmanage a Mobile Device. DESTRUCTIVE: this removes the MDM profile from the device. The device stops receiving configuration profiles, managed apps and commands, and it drops out of Jamf Pro management. Getting it back needs a hands-on re-enrollment, so treat this as a one-way step for any device you cannot physically reach.
Mobile Devices (Classic API)
jamf_classic_create_mobiledevices_id details
jamf_classic_create_mobiledevices_id details
[Jamf Pro] Creates a new mobile device by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_mobiledevices_id details
jamf_classic_delete_mobiledevices_id details
[Jamf Pro] Deletes a mobile device by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this removes the mobile device record from Jamf Pro. Its inventory, management history and group membership go with it, and the device itself is left unmanaged rather than wiped. Confirm you have the right device before you call this.
jamf_classic_delete_mobiledevices_macaddress details
jamf_classic_delete_mobiledevices_macaddress details
[Jamf Pro] Deletes a mobile device by Mac address. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this removes the mobile device record from Jamf Pro. Its inventory, management history and group membership go with it, and the device itself is left unmanaged rather than wiped. Confirm you have the right device before you call this.
jamf_classic_delete_mobiledevices_name details
jamf_classic_delete_mobiledevices_name details
[Jamf Pro] Deletes a mobile device by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this removes the mobile device record from Jamf Pro. Its inventory, management history and group membership go with it, and the device itself is left unmanaged rather than wiped. Confirm you have the right device before you call this.
jamf_classic_delete_mobiledevices_serialnumber details
jamf_classic_delete_mobiledevices_serialnumber details
[Jamf Pro] Deletes a mobile device by serial number. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this removes the mobile device record from Jamf Pro. Its inventory, management history and group membership go with it, and the device itself is left unmanaged rather than wiped. Confirm you have the right device before you call this.
jamf_classic_delete_mobiledevices_udid details
jamf_classic_delete_mobiledevices_udid details
[Jamf Pro] Deletes a mobile device by UDID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this removes the mobile device record from Jamf Pro. Its inventory, management history and group membership go with it, and the device itself is left unmanaged rather than wiped. Confirm you have the right device before you call this.
jamf_classic_get_mobiledevices_id details
jamf_classic_get_mobiledevices_id details
[Jamf Pro] Finds mobile devices by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Takes the Classic numeric ID. For one section of the record instead of all of it, use jamf_classic_get_mobiledevices_id_subset.
jamf_classic_get_mobiledevices_id_subset details
jamf_classic_get_mobiledevices_id_subset details
[Jamf Pro] Finds a subset of data for a mobile device. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Returns one named section of the record instead of the whole thing. The sections are General, Location, Purchasing, Applications, Security, Network, Certificates, ConfigurationProfiles, ProvisioningProfiles and ExtensionAttributes.
jamf_classic_get_mobiledevices_macaddress details
jamf_classic_get_mobiledevices_macaddress details
[Jamf Pro] Finds mobile devices by Mac address. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Looks a device up by Wi-Fi MAC address. Useful when the only evidence is a network log.
jamf_classic_get_mobiledevices_macaddress_subset details
jamf_classic_get_mobiledevices_macaddress_subset details
[Jamf Pro] Finds a subset of data for mobile devices by Mac address. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledevices_match details
jamf_classic_get_mobiledevices_match details
[Jamf Pro] Searches for mobile devices that match the provided parameter. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Search rather than exact lookup: match accepts a name, serial number, UDID or MAC address and supports * as a wildcard. Reach for this when the caller has only a fragment of an identifier.
jamf_classic_get_mobiledevices_name details
jamf_classic_get_mobiledevices_name details
[Jamf Pro] Finds mobile devices by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Looks a device up by its display name in Jamf Pro. Names are not guaranteed unique, so prefer the serial number or UDID lookup whenever the caller has one.
jamf_classic_get_mobiledevices_name_subset details
jamf_classic_get_mobiledevices_name_subset details
[Jamf Pro] Finds a subset of data for mobile devices by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledevices_serialnumber details
jamf_classic_get_mobiledevices_serialnumber details
[Jamf Pro] Finds mobile devices by serial number. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Looks a device up by hardware serial number, which is the identifier printed on the device and the one an asset register usually holds. Use this when the caller quotes a serial rather than a Jamf Pro ID.
jamf_classic_get_mobiledevices_serialnumber_subset details
jamf_classic_get_mobiledevices_serialnumber_subset details
[Jamf Pro] Finds a subset of data for mobile devices by serial number. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_mobiledevices_udid details
jamf_classic_get_mobiledevices_udid details
[Jamf Pro] Finds mobile devices by UDID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Looks a device up by UDID, the unique identifier Apple assigns to the hardware.
jamf_classic_get_mobiledevices_udid_subset details
jamf_classic_get_mobiledevices_udid_subset details
[Jamf Pro] Finds a subset of data for mobile devices by UDID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_mobiledevices details
jamf_classic_list_mobiledevices details
[Jamf Pro] Finds all mobile devices. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. This is the Classic API view of the fleet. Prefer jamf_list_mobile_devices for new work; the Classic family earns its place through the identifier lookups below it, which find a device by serial number, UDID, MAC address or name.
jamf_classic_update_mobiledevices_id details
jamf_classic_update_mobiledevices_id details
[Jamf Pro] Updates an existing mobile device by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. An omitted element is cleared on the device record rather than left alone, which is how inventory and Location assignments get wiped by an edit meant to change one field. Read the current record first and edit what it returns.
jamf_classic_update_mobiledevices_macaddress details
jamf_classic_update_mobiledevices_macaddress details
[Jamf Pro] Updates an existing mobile device by Mac address. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. An omitted element is cleared on the device record rather than left alone, which is how inventory and Location assignments get wiped by an edit meant to change one field. Read the current record first and edit what it returns.
jamf_classic_update_mobiledevices_name details
jamf_classic_update_mobiledevices_name details
[Jamf Pro] Updates an existing mobile device by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. An omitted element is cleared on the device record rather than left alone, which is how inventory and Location assignments get wiped by an edit meant to change one field. Read the current record first and edit what it returns.
jamf_classic_update_mobiledevices_serialnumber details
jamf_classic_update_mobiledevices_serialnumber details
[Jamf Pro] Updates an existing mobile device by serial number. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. An omitted element is cleared on the device record rather than left alone, which is how inventory and Location assignments get wiped by an edit meant to change one field. Read the current record first and edit what it returns.
jamf_classic_update_mobiledevices_udid details
jamf_classic_update_mobiledevices_udid details
[Jamf Pro] Updates an existing mobile device by UDID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. An omitted element is cleared on the device record rather than left alone, which is how inventory and Location assignments get wiped by an edit meant to change one field. Read the current record first and edit what it returns.
Personal Device Profiles (Classic API)
jamf_classic_create_byoprofiles_id details
jamf_classic_create_byoprofiles_id details
[Jamf Pro] Creates a personal device profile by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_byoprofiles_id details
jamf_classic_delete_byoprofiles_id details
[Jamf Pro] Deletes a personal device profile by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the personal device profile used for BYO enrollment. New BYO enrollments that relied on it stop working.
jamf_classic_delete_byoprofiles_name details
jamf_classic_delete_byoprofiles_name details
[Jamf Pro] Deletes a personal device profile by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this deletes the personal device profile used for BYO enrollment. New BYO enrollments that relied on it stop working.
jamf_classic_get_byoprofiles_id details
jamf_classic_get_byoprofiles_id details
[Jamf Pro] Finds personal device profile by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_byoprofiles_name details
jamf_classic_get_byoprofiles_name details
[Jamf Pro] Finds a personal device profile by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_byoprofiles details
jamf_classic_list_byoprofiles details
[Jamf Pro] Finds all personal device profiles. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Personal device profiles govern BYO (bring your own) enrollment, where the device is owned by the person rather than the organization.
jamf_classic_update_byoprofiles_id details
jamf_classic_update_byoprofiles_id details
[Jamf Pro] Updates a personal device profile by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. Any element you leave out is cleared on the personal device profile rather than left alone, so read the current record first and edit what it returns.
jamf_classic_update_byoprofiles_name details
jamf_classic_update_byoprofiles_name details
[Jamf Pro] Updates a personal device profile by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE BECAUSE THE CLASSIC API REPLACES WHOLESALE: send the complete XML document. Any element you leave out is cleared on the personal device profile rather than left alone, so read the current record first and edit what it returns.
Smart Mobile Device Groups
jamf_create_smart_mobile_device_groups_recalculate details
jamf_create_smart_mobile_device_groups_recalculate details
Allowed File Extensions (Classic API)
jamf_classic_create_allowedfileextensions_id details
jamf_classic_create_allowedfileextensions_id details
[Jamf Pro] Creates a new allowed file extension value by ID. Allowed file extensions control which file types Jamf Pro accepts when an administrator uploads an attachment. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_allowedfileextensions_id details
jamf_classic_delete_allowedfileextensions_id details
[Jamf Pro] Deletes an allowed file extension value by ID. Allowed file extensions control which file types Jamf Pro accepts when an administrator uploads an attachment. Removing an extension blocks every later upload that uses it. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_allowedfileextensions_extension details
jamf_classic_get_allowedfileextensions_extension details
[Jamf Pro] Finds an allowed file extension value by name. Allowed file extensions control which file types Jamf Pro accepts when an administrator uploads an attachment. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_allowedfileextensions_id details
jamf_classic_get_allowedfileextensions_id details
[Jamf Pro] Finds an allowed file extension value by ID. Allowed file extensions control which file types Jamf Pro accepts when an administrator uploads an attachment. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_allowedfileextensions details
jamf_classic_list_allowedfileextensions details
[Jamf Pro] Finds the allowed file extensions. Allowed file extensions control which file types Jamf Pro accepts when an administrator uploads an attachment. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
App Request
jamf_create_app_request_form_input_fields details
jamf_create_app_request_form_input_fields details
[Jamf Pro] Create Form Input Field record. App Request lets a user ask for an App Store app from Self Service, and the form input fields define the questions on that request form. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_app_request_form_input_fields details
jamf_delete_app_request_form_input_fields details
[Jamf Pro] Remove specified Form Input Field record. App Request lets a user ask for an App Store app from Self Service, and the form input fields define the questions on that request form. The field disappears from the request form that every Self Service user sees. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_app_request_form_input_fields details
jamf_get_app_request_form_input_fields details
[Jamf Pro] Get specified Form Input Field object. App Request lets a user ask for an App Store app from Self Service, and the form input fields define the questions on that request form.
jamf_list_app_request_form_input_fields details
jamf_list_app_request_form_input_fields details
[Jamf Pro] Search for Form Input Fields. App Request lets a user ask for an App Store app from Self Service, and the form input fields define the questions on that request form.
jamf_list_app_request_settings details
jamf_list_app_request_settings details
[Jamf Pro] Get Applicastion Request Settings. App Request lets a user ask for an App Store app from Self Service, and the form input fields define the questions on that request form.
jamf_update_app_request_form_input_fields details
jamf_update_app_request_form_input_fields details
[Jamf Pro] Replace all Form Input Fields. App Request lets a user ask for an App Store app from Self Service, and the form input fields define the questions on that request form. The change reaches the request form that every Self Service user sees. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_update_app_request_form_input_fields_id details
jamf_update_app_request_form_input_fields_id details
[Jamf Pro] Update specified Form Input Field object. App Request lets a user ask for an App Store app from Self Service, and the form input fields define the questions on that request form. The change reaches the request form that every Self Service user sees. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_update_app_request_settings details
jamf_update_app_request_settings details
[Jamf Pro] Update Application Request Settings. App Request lets a user ask for an App Store app from Self Service, and the form input fields define the questions on that request form. The change reaches the request form that every Self Service user sees. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Cloud Distribution Point
jamf_create_cloud_distribution_point details
jamf_create_cloud_distribution_point details
[Jamf Pro] Creates the cloud distribution point. Jamf accepts this only while the content delivery network type is None, so it cannot overwrite a distribution point that already exists. Use jamf_patch_cloud_distribution_point to change one that does. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_cloud_distribution_point_fail_upload details
jamf_create_cloud_distribution_point_fail_upload details
[Jamf Pro] Marks an in-progress upload to the cloud distribution point as failed. The upload is abandoned and the partial file is discarded. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_create_cloud_distribution_point_history details
jamf_create_cloud_distribution_point_history details
[Jamf Pro] Add specified cloud distribution point history object notes. The cloud distribution point is the content delivery network that Jamf Pro serves package files from. Use jamf_list_distribution_points for file share distribution points instead. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_cloud_distribution_point_refresh_inventory details
jamf_create_cloud_distribution_point_refresh_inventory details
[Jamf Pro] Updates the inventory data Jamf Pro holds for the configured cloud distribution point. Refreshing the inventory is what makes newly uploaded files deployable, which is why it carries the same classification as jamf_create_jcds_refresh_inventory. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_cloud_distribution_point details
jamf_delete_cloud_distribution_point details
[Jamf Pro] Delete cloud distribution point. The cloud distribution point is the content delivery network that Jamf Pro serves package files from. Use jamf_list_distribution_points for file share distribution points instead. Jamf Pro is left with no cloud distribution point, and every package hosted there stops being reachable. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_list_cloud_distribution_point details
jamf_list_cloud_distribution_point details
[Jamf Pro] Get the cloud distribution point Details. The cloud distribution point is the content delivery network that Jamf Pro serves package files from. Use jamf_list_distribution_points for file share distribution points instead.
jamf_list_cloud_distribution_point_files details
jamf_list_cloud_distribution_point_files details
[Jamf Pro] Get the cloud distribution point Inventory files details. The cloud distribution point is the content delivery network that Jamf Pro serves package files from. Use jamf_list_distribution_points for file share distribution points instead. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_cloud_distribution_point_history details
jamf_list_cloud_distribution_point_history details
[Jamf Pro] Get cloud distribution point history details. The cloud distribution point is the content delivery network that Jamf Pro serves package files from. Use jamf_list_distribution_points for file share distribution points instead. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_cloud_distribution_point_upload_capability details
jamf_list_cloud_distribution_point_upload_capability details
[Jamf Pro] Finds specific information for the currently configured cloud distribution point. The cloud distribution point is the content delivery network that Jamf Pro serves package files from. Use jamf_list_distribution_points for file share distribution points instead.
jamf_patch_cloud_distribution_point details
jamf_patch_cloud_distribution_point details
[Jamf Pro] Update specific fields on a cloud distribution point. The cloud distribution point is the content delivery network that Jamf Pro serves package files from. Use jamf_list_distribution_points for file share distribution points instead. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
Deploy Package
jamf_create_deploy_package details
jamf_create_deploy_package details
[Jamf Pro] Deploys one or more packages to named computers with an MDM install command. This is a live install: the Macs you name download and install the package with no policy and no user consent. Confirm the package IDs and the target computer list before you run it. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Directory Bindings (Classic API)
jamf_classic_create_directorybindings_id details
jamf_classic_create_directorybindings_id details
[Jamf Pro] Creates a new directory binding by ID. A directory binding record describes how a Mac joins a directory service. A policy is what applies it, so see jamf_classic_list_policies. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_directorybindings_id details
jamf_classic_delete_directorybindings_id details
[Jamf Pro] Deletes a directory binding by ID. A directory binding record describes how a Mac joins a directory service. A policy is what applies it, so see jamf_classic_list_policies. Every policy that binds Macs with this record stops working. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_directorybindings_name details
jamf_classic_delete_directorybindings_name details
[Jamf Pro] Deletes a directory binding by name. A directory binding record describes how a Mac joins a directory service. A policy is what applies it, so see jamf_classic_list_policies. Every policy that binds Macs with this record stops working. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_directorybindings_id details
jamf_classic_get_directorybindings_id details
[Jamf Pro] Finds directory bindings by ID. A directory binding record describes how a Mac joins a directory service. A policy is what applies it, so see jamf_classic_list_policies. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_directorybindings_name details
jamf_classic_get_directorybindings_name details
[Jamf Pro] Finds directory bindings by name. A directory binding record describes how a Mac joins a directory service. A policy is what applies it, so see jamf_classic_list_policies. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_directorybindings details
jamf_classic_list_directorybindings details
[Jamf Pro] Finds all directory bindings. A directory binding record describes how a Mac joins a directory service. A policy is what applies it, so see jamf_classic_list_policies. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_directorybindings_id details
jamf_classic_update_directorybindings_id details
[Jamf Pro] Updates an existing directory binding by ID. A directory binding record describes how a Mac joins a directory service. A policy is what applies it, so see jamf_classic_list_policies. Macs bound by a policy that uses this record follow the new settings the next time that policy runs. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_directorybindings_name details
jamf_classic_update_directorybindings_name details
[Jamf Pro] Updates an existing directory binding by name. A directory binding record describes how a Mac joins a directory service. A policy is what applies it, so see jamf_classic_list_policies. Macs bound by a policy that uses this record follow the new settings the next time that policy runs. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Disk Encryption Configurations (Classic API)
jamf_classic_create_diskencryptionconfigurations_id details
jamf_classic_create_diskencryptionconfigurations_id details
[Jamf Pro] Creates a new disk encryption configuration by ID. A disk encryption configuration holds the FileVault settings that a policy or a configuration profile applies to a Mac. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_diskencryptionconfigurations_id details
jamf_classic_delete_diskencryptionconfigurations_id details
[Jamf Pro] Deletes a disk encryption configuration by ID. A disk encryption configuration holds the FileVault settings that a policy or a configuration profile applies to a Mac. Every policy that enables FileVault with this configuration stops working; Macs already encrypted stay encrypted. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_diskencryptionconfigurations_name details
jamf_classic_delete_diskencryptionconfigurations_name details
[Jamf Pro] Deletes a disk encryption configuration by name. A disk encryption configuration holds the FileVault settings that a policy or a configuration profile applies to a Mac. Every policy that enables FileVault with this configuration stops working; Macs already encrypted stay encrypted. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_diskencryptionconfigurations_id details
jamf_classic_get_diskencryptionconfigurations_id details
[Jamf Pro] Finds disk encryption configurations by ID. A disk encryption configuration holds the FileVault settings that a policy or a configuration profile applies to a Mac. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_diskencryptionconfigurations_name details
jamf_classic_get_diskencryptionconfigurations_name details
[Jamf Pro] Finds disk encryption configurations by name. A disk encryption configuration holds the FileVault settings that a policy or a configuration profile applies to a Mac. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_diskencryptionconfigurations details
jamf_classic_list_diskencryptionconfigurations details
[Jamf Pro] Finds all disk encryption configurations. A disk encryption configuration holds the FileVault settings that a policy or a configuration profile applies to a Mac. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_diskencryptionconfigurations_id details
jamf_classic_update_diskencryptionconfigurations_id details
[Jamf Pro] Updates an existing disk encryption configuration by ID. A disk encryption configuration holds the FileVault settings that a policy or a configuration profile applies to a Mac. Macs that take FileVault settings from this configuration follow the new values at the next policy run. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_diskencryptionconfigurations_name details
jamf_classic_update_diskencryptionconfigurations_name details
[Jamf Pro] Updates an existing disk encryption configuration by name. A disk encryption configuration holds the FileVault settings that a policy or a configuration profile applies to a Mac. Macs that take FileVault settings from this configuration follow the new values at the next policy run. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Distribution Points
jamf_create_distribution_points details
jamf_create_distribution_points details
[Jamf Pro] Create distribution point. Distribution points are the file shares that Jamf Pro serves package files from. This is the Jamf Pro API surface; jamf_classic_list_distributionpoints reaches the same records through the Classic API. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_distribution_points_history details
jamf_create_distribution_points_history details
[Jamf Pro] Add specified distribution point History object notes. Distribution points are the file shares that Jamf Pro serves package files from. This is the Jamf Pro API surface; jamf_classic_list_distributionpoints reaches the same records through the Classic API. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_distribution_points details
jamf_delete_distribution_points details
[Jamf Pro] Remove specified distribution point. Distribution points are the file shares that Jamf Pro serves package files from. This is the Jamf Pro API surface; jamf_classic_list_distributionpoints reaches the same records through the Classic API. Macs that download packages from this share can no longer reach them. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_multiple_distribution_points details
jamf_delete_multiple_distribution_points details
[Jamf Pro] Deletes several distribution point records in one call. Macs that download packages from these shares can no longer reach them. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_distribution_points details
jamf_get_distribution_points details
[Jamf Pro] Get specified distribution point. Distribution points are the file shares that Jamf Pro serves package files from. This is the Jamf Pro API surface; jamf_classic_list_distributionpoints reaches the same records through the Classic API.
jamf_list_distribution_points details
jamf_list_distribution_points details
[Jamf Pro] Finds all Distribution Points. Distribution points are the file shares that Jamf Pro serves package files from. This is the Jamf Pro API surface; jamf_classic_list_distributionpoints reaches the same records through the Classic API. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_distribution_points_history details
jamf_list_distribution_points_history details
[Jamf Pro] Get specified distribution point History object. Distribution points are the file shares that Jamf Pro serves package files from. This is the Jamf Pro API surface; jamf_classic_list_distributionpoints reaches the same records through the Classic API. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_patch_distribution_points details
jamf_patch_distribution_points details
[Jamf Pro] Update specified distribution point object. Distribution points are the file shares that Jamf Pro serves package files from. This is the Jamf Pro API surface; jamf_classic_list_distributionpoints reaches the same records through the Classic API. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_update_distribution_points details
jamf_update_distribution_points details
[Jamf Pro] Update specified distribution point object. Distribution points are the file shares that Jamf Pro serves package files from. This is the Jamf Pro API surface; jamf_classic_list_distributionpoints reaches the same records through the Classic API. Macs that download packages from this share use the new address and credentials at the next policy run. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Distribution Points (Classic API)
jamf_classic_create_distributionpoints_id details
jamf_classic_create_distributionpoints_id details
[Jamf Pro] Creates a new distribution point by ID. Distribution points are the file shares that Jamf Pro serves package files from. This is the Classic API surface; jamf_list_distribution_points reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_distributionpoints_id details
jamf_classic_delete_distributionpoints_id details
[Jamf Pro] Deletes a distribution point by ID. Distribution points are the file shares that Jamf Pro serves package files from. This is the Classic API surface; jamf_list_distribution_points reaches the same records through the newer Jamf Pro API. Macs that download packages from this share can no longer reach them. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_distributionpoints_name details
jamf_classic_delete_distributionpoints_name details
[Jamf Pro] Deletes a distribution point by name. Distribution points are the file shares that Jamf Pro serves package files from. This is the Classic API surface; jamf_list_distribution_points reaches the same records through the newer Jamf Pro API. Macs that download packages from this share can no longer reach them. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_distributionpoints_id details
jamf_classic_get_distributionpoints_id details
[Jamf Pro] Finds distribution points by ID. Distribution points are the file shares that Jamf Pro serves package files from. This is the Classic API surface; jamf_list_distribution_points reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_distributionpoints_name details
jamf_classic_get_distributionpoints_name details
[Jamf Pro] Finds distribution points by name. Distribution points are the file shares that Jamf Pro serves package files from. This is the Classic API surface; jamf_list_distribution_points reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_distributionpoints details
jamf_classic_list_distributionpoints details
[Jamf Pro] Finds all distribution points. Distribution points are the file shares that Jamf Pro serves package files from. This is the Classic API surface; jamf_list_distribution_points reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_distributionpoints_id details
jamf_classic_update_distributionpoints_id details
[Jamf Pro] Updates an existing distribution point by ID. Distribution points are the file shares that Jamf Pro serves package files from. This is the Classic API surface; jamf_list_distribution_points reaches the same records through the newer Jamf Pro API. Macs that download packages from this share use the new address and credentials at the next policy run. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_distributionpoints_name details
jamf_classic_update_distributionpoints_name details
[Jamf Pro] Updates an existing distribution point by name. Distribution points are the file shares that Jamf Pro serves package files from. This is the Classic API surface; jamf_list_distribution_points reaches the same records through the newer Jamf Pro API. Macs that download packages from this share use the new address and credentials at the next policy run. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Dock Items
jamf_create_dock_items details
jamf_create_dock_items details
[Jamf Pro] Create a DockItem. A dock item record names an application or folder that a policy can add to or remove from the macOS Dock. This is the Jamf Pro API surface; jamf_classic_list_dockitems reaches the same records through the Classic API. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_dock_items details
jamf_delete_dock_items details
[Jamf Pro] Delete a DockItem at the specified id. A dock item record names an application or folder that a policy can add to or remove from the macOS Dock. This is the Jamf Pro API surface; jamf_classic_list_dockitems reaches the same records through the Classic API. Every policy that places this item in the Dock stops working. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_dock_items details
jamf_get_dock_items details
[Jamf Pro] Retrieve a full dockItem object. A dock item record names an application or folder that a policy can add to or remove from the macOS Dock. This is the Jamf Pro API surface; jamf_classic_list_dockitems reaches the same records through the Classic API.
jamf_update_dock_items details
jamf_update_dock_items details
[Jamf Pro] Replace the dockItem at the id with the supplied information. A dock item record names an application or folder that a policy can add to or remove from the macOS Dock. This is the Jamf Pro API surface; jamf_classic_list_dockitems reaches the same records through the Classic API. Policies that place this item in the Dock use the new values the next time they run. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Dock Items (Classic API)
jamf_classic_create_dockitems_id details
jamf_classic_create_dockitems_id details
[Jamf Pro] Creates a new dock item by ID. A dock item record names an application or folder that a policy can add to or remove from the macOS Dock. This is the Classic API surface; jamf_get_dock_items reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_dockitems_id details
jamf_classic_delete_dockitems_id details
[Jamf Pro] Deletes a dock item by ID. A dock item record names an application or folder that a policy can add to or remove from the macOS Dock. This is the Classic API surface; jamf_get_dock_items reaches the same records through the newer Jamf Pro API. Every policy that places this item in the Dock stops working. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_dockitems_name details
jamf_classic_delete_dockitems_name details
[Jamf Pro] Deletes a dock item by name. A dock item record names an application or folder that a policy can add to or remove from the macOS Dock. This is the Classic API surface; jamf_get_dock_items reaches the same records through the newer Jamf Pro API. Every policy that places this item in the Dock stops working. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_dockitems_id details
jamf_classic_get_dockitems_id details
[Jamf Pro] Finds dock items by ID. A dock item record names an application or folder that a policy can add to or remove from the macOS Dock. This is the Classic API surface; jamf_get_dock_items reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_dockitems_name details
jamf_classic_get_dockitems_name details
[Jamf Pro] Finds dock items by name. A dock item record names an application or folder that a policy can add to or remove from the macOS Dock. This is the Classic API surface; jamf_get_dock_items reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_dockitems details
jamf_classic_list_dockitems details
[Jamf Pro] Finds all dock items. A dock item record names an application or folder that a policy can add to or remove from the macOS Dock. This is the Classic API surface; jamf_get_dock_items reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_dockitems_id details
jamf_classic_update_dockitems_id details
[Jamf Pro] Updates an existing dock item by ID. A dock item record names an application or folder that a policy can add to or remove from the macOS Dock. This is the Classic API surface; jamf_get_dock_items reaches the same records through the newer Jamf Pro API. Policies that place this item in the Dock use the new values the next time they run. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_dockitems_name details
jamf_classic_update_dockitems_name details
[Jamf Pro] Updates an existing dock item by name. A dock item record names an application or folder that a policy can add to or remove from the macOS Dock. This is the Classic API surface; jamf_get_dock_items reaches the same records through the newer Jamf Pro API. Policies that place this item in the Dock use the new values the next time they run. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Ebooks
jamf_get_ebooks details
jamf_get_ebooks details
[Jamf Pro] Get specified Ebook object. An eBook record distributes a book to the devices in its scope, through Self Service or automatic installation. This is the Jamf Pro API surface; jamf_classic_list_ebooks reaches the same records through the Classic API.
jamf_list_ebooks details
jamf_list_ebooks details
[Jamf Pro] Get Ebook object. An eBook record distributes a book to the devices in its scope, through Self Service or automatic installation. This is the Jamf Pro API surface; jamf_classic_list_ebooks reaches the same records through the Classic API. Paginated: page is zero-based and pageSize is capped at 200 by StackJack.
jamf_list_ebooks_scope details
jamf_list_ebooks_scope details
[Jamf Pro] Get specified scope of Ebook object. An eBook record distributes a book to the devices in its scope, through Self Service or automatic installation. This is the Jamf Pro API surface; jamf_classic_list_ebooks reaches the same records through the Classic API.
eBooks (Classic API)
jamf_classic_create_ebooks_id details
jamf_classic_create_ebooks_id details
[Jamf Pro] Creates a new eBook record. Creating a scoped record distributes the book to every device in that scope. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_ebooks_id details
jamf_classic_delete_ebooks_id details
[Jamf Pro] Deletes an ebook by ID. An eBook record distributes a book to the devices in its scope, through Self Service or automatic installation. This is the Classic API surface; jamf_list_ebooks reaches the same records through the newer Jamf Pro API. The eBook is withdrawn from every device in its scope. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_ebooks_name details
jamf_classic_delete_ebooks_name details
[Jamf Pro] Deletes an ebook by name. An eBook record distributes a book to the devices in its scope, through Self Service or automatic installation. This is the Classic API surface; jamf_list_ebooks reaches the same records through the newer Jamf Pro API. The eBook is withdrawn from every device in its scope. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_ebooks_id details
jamf_classic_get_ebooks_id details
[Jamf Pro] Finds ebooks by ID. An eBook record distributes a book to the devices in its scope, through Self Service or automatic installation. This is the Classic API surface; jamf_list_ebooks reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_ebooks_id_subset details
jamf_classic_get_ebooks_id_subset details
[Jamf Pro] Finds a subset of data for an ebook by ID. An eBook record distributes a book to the devices in its scope, through Self Service or automatic installation. This is the Classic API surface; jamf_list_ebooks reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_ebooks_name details
jamf_classic_get_ebooks_name details
[Jamf Pro] Finds ebooks by name. An eBook record distributes a book to the devices in its scope, through Self Service or automatic installation. This is the Classic API surface; jamf_list_ebooks reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_ebooks_name_subset details
jamf_classic_get_ebooks_name_subset details
[Jamf Pro] Finds a subset of data for ebooks by name. An eBook record distributes a book to the devices in its scope, through Self Service or automatic installation. This is the Classic API surface; jamf_list_ebooks reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_ebooks details
jamf_classic_list_ebooks details
[Jamf Pro] Finds all ebooks. An eBook record distributes a book to the devices in its scope, through Self Service or automatic installation. This is the Classic API surface; jamf_list_ebooks reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_ebooks_id details
jamf_classic_update_ebooks_id details
[Jamf Pro] Updates an existing ebook by ID. An eBook record distributes a book to the devices in its scope, through Self Service or automatic installation. This is the Classic API surface; jamf_list_ebooks reaches the same records through the newer Jamf Pro API. The new scope and settings reach every affected device at the next check-in. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_ebooks_name details
jamf_classic_update_ebooks_name details
[Jamf Pro] Updates an existing ebook by name. An eBook record distributes a book to the devices in its scope, through Self Service or automatic installation. This is the Classic API surface; jamf_list_ebooks reaches the same records through the newer Jamf Pro API. The new scope and settings reach every affected device at the next check-in. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
File Uploads (Classic API)
jamf_classic_create_fileuploads details
jamf_classic_create_fileuploads details
[Jamf Pro] Uploads a file attachment to a Jamf Pro record such as a computer, a mobile device, or a policy. The upload is stored against the record named by resource, idType, and id. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Icon
jamf_create_icon details
jamf_create_icon details
[Jamf Pro] Uploads an icon image to Jamf Pro. Every Self Service item that points at the returned icon ID shows the new image. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_icon details
jamf_get_icon details
[Jamf Pro] Reads an icon record by ID. Icons are the images Self Service shows for policies, apps, and eBooks.
Jamf Cloud Distribution Service
jamf_create_jcds_files details
jamf_create_jcds_files details
[Jamf Pro] Creates a temporary upload record and returns the credentials needed to upload a file to the Jamf Cloud Distribution Service. Those credentials grant write access to the distribution service, so treat the response as a secret. Jamf documents this surface as deprecated; jamf_upload_packages is the supported route. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_create_jcds_refresh_inventory details
jamf_create_jcds_refresh_inventory details
[Jamf Pro] Refreshes the inventory and status of uploads in Jamf Pro, which is what makes an uploaded file deployable. Without a fileName the whole inventory is refreshed, and Jamf allows that only once every 15 seconds. Jamf documents this surface as deprecated. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_create_jcds_renew_credentials details
jamf_create_jcds_renew_credentials details
[Jamf Pro] Renews the credentials needed to upload a file to the Jamf Cloud Distribution Service. This mints fresh write credentials for the distribution service. Jamf documents this surface as deprecated; jamf_upload_packages is the supported route. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_delete_jcds_files details
jamf_delete_jcds_files details
[Jamf Pro] Deletes a file from the Jamf Cloud Distribution Service by name. The file is gone, and any package record that points at it can no longer be installed. Jamf documents this surface as deprecated. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_get_jcds_files details
jamf_get_jcds_files details
[Jamf Pro] Retrieves a time limited download URL for one file in the Jamf Cloud Distribution Service. Jamf documents this surface as deprecated; jamf_list_packages is the supported route. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_list_jcds_files details
jamf_list_jcds_files details
[Jamf Pro] Lists the files and file metadata held in the Jamf Cloud Distribution Service. Jamf documents this surface as deprecated; jamf_list_packages is the supported route. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
Jamf Package
jamf_list_jamf_package details
jamf_list_jamf_package details
[Jamf Pro] Lists the installer packages Jamf publishes for one of its own applications, such as Jamf Connect or Jamf Protect. Name the application in the path.
Licensed Software (Classic API)
jamf_classic_create_licensedsoftware_id details
jamf_classic_create_licensedsoftware_id details
[Jamf Pro] Creates new licensed software by ID. A licensed software record tracks how many licenses of a title the fleet holds and which computers use them. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_licensedsoftware_id details
jamf_classic_delete_licensedsoftware_id details
[Jamf Pro] Deletes licensed software by ID. A licensed software record tracks how many licenses of a title the fleet holds and which computers use them. License tracking and every alert for this title stop. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_licensedsoftware_name details
jamf_classic_delete_licensedsoftware_name details
[Jamf Pro] Deletes licensed software by name. A licensed software record tracks how many licenses of a title the fleet holds and which computers use them. License tracking and every alert for this title stop. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_licensedsoftware_id details
jamf_classic_get_licensedsoftware_id details
[Jamf Pro] Finds licensed software by ID. A licensed software record tracks how many licenses of a title the fleet holds and which computers use them. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_licensedsoftware_name details
jamf_classic_get_licensedsoftware_name details
[Jamf Pro] Finds licensed software by name. A licensed software record tracks how many licenses of a title the fleet holds and which computers use them. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_licensedsoftware details
jamf_classic_list_licensedsoftware details
[Jamf Pro] Finds all licensed software. A licensed software record tracks how many licenses of a title the fleet holds and which computers use them. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_licensedsoftware_id details
jamf_classic_update_licensedsoftware_id details
[Jamf Pro] Updates existing licensed software by ID. A licensed software record tracks how many licenses of a title the fleet holds and which computers use them. The new license counts and matching rules apply at the next inventory update. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_licensedsoftware_name details
jamf_classic_update_licensedsoftware_name details
[Jamf Pro] Updates an existing licensed software by name. A licensed software record tracks how many licenses of a title the fleet holds and which computers use them. The new license counts and matching rules apply at the next inventory update. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Mac Applications (Classic API)
jamf_classic_create_macapplications_id details
jamf_classic_create_macapplications_id details
[Jamf Pro] Creates a new Mac application record. Creating a scoped record installs the App Store app on every Mac in that scope, or offers it in Self Service. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_macapplications_id details
jamf_classic_delete_macapplications_id details
[Jamf Pro] Deletes a mac application by ID. A Mac application record deploys an App Store app to the Macs in its scope, through Self Service or automatic installation. The app is withdrawn from Self Service, and Macs that received it automatically can have it removed. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_macapplications_name details
jamf_classic_delete_macapplications_name details
[Jamf Pro] Deletes a mac application by name. A Mac application record deploys an App Store app to the Macs in its scope, through Self Service or automatic installation. The app is withdrawn from Self Service, and Macs that received it automatically can have it removed. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_macapplications_id details
jamf_classic_get_macapplications_id details
[Jamf Pro] Finds mac applications by ID. A Mac application record deploys an App Store app to the Macs in its scope, through Self Service or automatic installation. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_macapplications_id_subset details
jamf_classic_get_macapplications_id_subset details
[Jamf Pro] Finds a subset of date for a mac application by ID. A Mac application record deploys an App Store app to the Macs in its scope, through Self Service or automatic installation. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_macapplications_name details
jamf_classic_get_macapplications_name details
[Jamf Pro] Finds mac applications by name. A Mac application record deploys an App Store app to the Macs in its scope, through Self Service or automatic installation. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_macapplications_name_subset details
jamf_classic_get_macapplications_name_subset details
[Jamf Pro] Finds a subset of data for mac applications by name. A Mac application record deploys an App Store app to the Macs in its scope, through Self Service or automatic installation. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_macapplications details
jamf_classic_list_macapplications details
[Jamf Pro] Finds all mac applications. A Mac application record deploys an App Store app to the Macs in its scope, through Self Service or automatic installation. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_macapplications_id details
jamf_classic_update_macapplications_id details
[Jamf Pro] Updates an existing mac application by ID. A Mac application record deploys an App Store app to the Macs in its scope, through Self Service or automatic installation. The new scope and settings reach every affected Mac at the next check-in. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_macapplications_name details
jamf_classic_update_macapplications_name details
[Jamf Pro] Updates an existing mac application by name. A Mac application record deploys an App Store app to the Macs in its scope, through Self Service or automatic installation. The new scope and settings reach every affected Mac at the next check-in. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
macOS Configuration Profiles (Classic API)
jamf_classic_create_osxconfigurationprofiles_id details
jamf_classic_create_osxconfigurationprofiles_id details
[Jamf Pro] Creates a new macOS configuration profile. A configuration profile is an MDM payload, so creating a scoped profile installs it on every Mac in that scope at the next check-in. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_osxconfigurationprofiles_id details
jamf_classic_delete_osxconfigurationprofiles_id details
[Jamf Pro] Deletes a OS X configuration profile by ID. A macOS configuration profile is an MDM payload that Jamf Pro installs on the Macs in its scope. The profile is removed from every Mac that holds it, and the settings it enforced revert. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_osxconfigurationprofiles_name details
jamf_classic_delete_osxconfigurationprofiles_name details
[Jamf Pro] Deletes a OS X configuration profile by name. A macOS configuration profile is an MDM payload that Jamf Pro installs on the Macs in its scope. The profile is removed from every Mac that holds it, and the settings it enforced revert. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_osxconfigurationprofiles_id details
jamf_classic_get_osxconfigurationprofiles_id details
[Jamf Pro] Finds OS X configuration profiles by ID. A macOS configuration profile is an MDM payload that Jamf Pro installs on the Macs in its scope. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_osxconfigurationprofiles_id_subset details
jamf_classic_get_osxconfigurationprofiles_id_subset details
[Jamf Pro] Finds a subset of data for an OS X configuration profile. A macOS configuration profile is an MDM payload that Jamf Pro installs on the Macs in its scope. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_osxconfigurationprofiles_name details
jamf_classic_get_osxconfigurationprofiles_name details
[Jamf Pro] Finds OS X configuration profiles by name. A macOS configuration profile is an MDM payload that Jamf Pro installs on the Macs in its scope. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_osxconfigurationprofiles_name_subset details
jamf_classic_get_osxconfigurationprofiles_name_subset details
[Jamf Pro] Finds a subset of data for OS X configuration profiles by name. A macOS configuration profile is an MDM payload that Jamf Pro installs on the Macs in its scope. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_osxconfigurationprofiles details
jamf_classic_list_osxconfigurationprofiles details
[Jamf Pro] Finds all OS X configuration profiles. A macOS configuration profile is an MDM payload that Jamf Pro installs on the Macs in its scope. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_osxconfigurationprofiles_id details
jamf_classic_update_osxconfigurationprofiles_id details
[Jamf Pro] Updates an existing OS X configuration profile by ID. A macOS configuration profile is an MDM payload that Jamf Pro installs on the Macs in its scope. The revised profile is reinstalled on every Mac in scope at the next check-in. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_osxconfigurationprofiles_name details
jamf_classic_update_osxconfigurationprofiles_name details
[Jamf Pro] Updates an existing OS X configuration profile by name. A macOS configuration profile is an MDM payload that Jamf Pro installs on the Macs in its scope. The revised profile is reinstalled on every Mac in scope at the next check-in. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Packages
jamf_create_packages details
jamf_create_packages details
[Jamf Pro] Create package. A package record is the metadata for an installer file. Upload the file with jamf_upload_packages, then install it with a policy or with jamf_create_deploy_package. jamf_classic_list_packages reaches the same records through the Classic API. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_packages_history details
jamf_create_packages_history details
[Jamf Pro] Add specified Package history object notes. A package record is the metadata for an installer file. Upload the file with jamf_upload_packages, then install it with a policy or with jamf_create_deploy_package. jamf_classic_list_packages reaches the same records through the Classic API. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_packages_manifest details
jamf_create_packages_manifest details
[Jamf Pro] Attaches a manifest to a package record. A manifest describes an App Store style install and is additive to the package. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_multiple_packages details
jamf_delete_multiple_packages details
[Jamf Pro] Deletes several package records in one call. Deletion is permanent, and every policy that installs one of these packages stops working. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_packages details
jamf_delete_packages details
[Jamf Pro] Remove specified package. A package record is the metadata for an installer file. Upload the file with jamf_upload_packages, then install it with a policy or with jamf_create_deploy_package. jamf_classic_list_packages reaches the same records through the Classic API. Every policy that installs this package stops working; the installer file on the distribution point is not removed. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_packages_manifest details
jamf_delete_packages_manifest details
[Jamf Pro] Deletes the manifest attached to a package record. Any deployment that relies on that manifest, such as an App Store style install, stops working. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_export_packages details
jamf_export_packages details
[Jamf Pro] Exports the package collection in the format you ask for. Send the column list and format in the request body; this reads data and changes nothing. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_export_packages_history details
jamf_export_packages_history details
[Jamf Pro] Exports the history of one package record in the format you ask for. Send the column list and format in the request body; this reads data and changes nothing. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_get_packages details
jamf_get_packages details
[Jamf Pro] Get specified Package object. A package record is the metadata for an installer file. Upload the file with jamf_upload_packages, then install it with a policy or with jamf_create_deploy_package. jamf_classic_list_packages reaches the same records through the Classic API.
jamf_list_packages details
jamf_list_packages details
[Jamf Pro] Retrieve Packages. A package record is the metadata for an installer file. Upload the file with jamf_upload_packages, then install it with a policy or with jamf_create_deploy_package. jamf_classic_list_packages reaches the same records through the Classic API. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_packages_history details
jamf_list_packages_history details
[Jamf Pro] Get specified Package History object. A package record is the metadata for an installer file. Upload the file with jamf_upload_packages, then install it with a policy or with jamf_create_deploy_package. jamf_classic_list_packages reaches the same records through the Classic API. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_update_packages details
jamf_update_packages details
[Jamf Pro] Update specified package object. A package record is the metadata for an installer file. Upload the file with jamf_upload_packages, then install it with a policy or with jamf_create_deploy_package. jamf_classic_list_packages reaches the same records through the Classic API. Policies that install this package use the new values the next time they run. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_upload_packages details
jamf_upload_packages details
[Jamf Pro] Uploads the installer file for an existing package record. The file becomes available on the distribution point, and every policy that installs this package starts serving the new file. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Packages (Classic API)
jamf_classic_create_packages_id details
jamf_classic_create_packages_id details
[Jamf Pro] Creates a new package by ID. A package record is the metadata for an installer file; a policy or jamf_create_deploy_package is what installs it. This is the Classic API surface; jamf_list_packages reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_packages_id details
jamf_classic_delete_packages_id details
[Jamf Pro] Deletes a package by ID. A package record is the metadata for an installer file; a policy or jamf_create_deploy_package is what installs it. This is the Classic API surface; jamf_list_packages reaches the same records through the newer Jamf Pro API. Every policy that installs this package stops working; the installer file on the distribution point is not removed. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_packages_name details
jamf_classic_delete_packages_name details
[Jamf Pro] Deletes a package by name. A package record is the metadata for an installer file; a policy or jamf_create_deploy_package is what installs it. This is the Classic API surface; jamf_list_packages reaches the same records through the newer Jamf Pro API. Every policy that installs this package stops working; the installer file on the distribution point is not removed. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_packages_id details
jamf_classic_get_packages_id details
[Jamf Pro] Finds packages by ID. A package record is the metadata for an installer file; a policy or jamf_create_deploy_package is what installs it. This is the Classic API surface; jamf_list_packages reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_packages_name details
jamf_classic_get_packages_name details
[Jamf Pro] Finds packages by name. A package record is the metadata for an installer file; a policy or jamf_create_deploy_package is what installs it. This is the Classic API surface; jamf_list_packages reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_packages details
jamf_classic_list_packages details
[Jamf Pro] Finds all packages. A package record is the metadata for an installer file; a policy or jamf_create_deploy_package is what installs it. This is the Classic API surface; jamf_list_packages reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_packages_id details
jamf_classic_update_packages_id details
[Jamf Pro] Updates an existing package by ID. A package record is the metadata for an installer file; a policy or jamf_create_deploy_package is what installs it. This is the Classic API surface; jamf_list_packages reaches the same records through the newer Jamf Pro API. Policies that install this package use the new values the next time they run. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_packages_name details
jamf_classic_update_packages_name details
[Jamf Pro] Updates an existing package by name. A package record is the metadata for an installer file; a policy or jamf_create_deploy_package is what installs it. This is the Classic API surface; jamf_list_packages reaches the same records through the newer Jamf Pro API. Policies that install this package use the new values the next time they run. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Policies (Classic API)
jamf_classic_create_policies_id details
jamf_classic_create_policies_id details
[Jamf Pro] Creates a new policy. Creating a scoped policy arms it, and the Macs in its scope run it the next time one of its triggers fires. A policy can install packages and run scripts as root. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_policies_id details
jamf_classic_delete_policies_id details
[Jamf Pro] Deletes a policy by ID. A policy runs packages, scripts, and maintenance tasks on the Macs in its scope, at the triggers it defines. The policy stops running, and any pending run on a scoped Mac is abandoned. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_policies_name details
jamf_classic_delete_policies_name details
[Jamf Pro] Deletes a policy by name. A policy runs packages, scripts, and maintenance tasks on the Macs in its scope, at the triggers it defines. The policy stops running, and any pending run on a scoped Mac is abandoned. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_policies_category details
jamf_classic_get_policies_category details
[Jamf Pro] Finds all policies by category. A policy runs packages, scripts, and maintenance tasks on the Macs in its scope, at the triggers it defines. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_policies_createdby details
jamf_classic_get_policies_createdby details
[Jamf Pro] Finds all policies by type. A policy runs packages, scripts, and maintenance tasks on the Macs in its scope, at the triggers it defines. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_policies_id details
jamf_classic_get_policies_id details
[Jamf Pro] Finds policies by ID. A policy runs packages, scripts, and maintenance tasks on the Macs in its scope, at the triggers it defines. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_policies_id_subset details
jamf_classic_get_policies_id_subset details
[Jamf Pro] Finds a subset of data for a policy. A policy runs packages, scripts, and maintenance tasks on the Macs in its scope, at the triggers it defines. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_policies_name details
jamf_classic_get_policies_name details
[Jamf Pro] Finds policies by name. A policy runs packages, scripts, and maintenance tasks on the Macs in its scope, at the triggers it defines. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_policies_name_subset details
jamf_classic_get_policies_name_subset details
[Jamf Pro] Finds a subset of data for policies by name. A policy runs packages, scripts, and maintenance tasks on the Macs in its scope, at the triggers it defines. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_policies details
jamf_classic_list_policies details
[Jamf Pro] Finds all policies. A policy runs packages, scripts, and maintenance tasks on the Macs in its scope, at the triggers it defines. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_policies_id details
jamf_classic_update_policies_id details
[Jamf Pro] Updates an existing policy by ID. A policy runs packages, scripts, and maintenance tasks on the Macs in its scope, at the triggers it defines. Macs in scope run the revised policy the next time one of its triggers fires, and a policy can install packages and run scripts as root. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_policies_name details
jamf_classic_update_policies_name details
[Jamf Pro] Updates an existing policy by name. A policy runs packages, scripts, and maintenance tasks on the Macs in its scope, at the triggers it defines. Macs in scope run the revised policy the next time one of its triggers fires, and a policy can install packages and run scripts as root. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Policy Properties
jamf_list_policy_properties details
jamf_list_policy_properties details
[Jamf Pro] Get Policy Properties object. Policy properties are the Jamf Pro wide defaults that every policy on the server inherits.
jamf_update_policy_properties details
jamf_update_policy_properties details
[Jamf Pro] Updates the Jamf Pro wide policy property defaults. This changes a default that every policy on the server inherits. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Printers (Classic API)
jamf_classic_create_printers_id details
jamf_classic_create_printers_id details
[Jamf Pro] Creates a new printer by ID. A printer record defines a print queue that a policy can map on the Macs in its scope. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_printers_id details
jamf_classic_delete_printers_id details
[Jamf Pro] Deletes a printer by ID. A printer record defines a print queue that a policy can map on the Macs in its scope. Every policy that maps this printer stops working. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_printers_name details
jamf_classic_delete_printers_name details
[Jamf Pro] Deletes a printer by name. A printer record defines a print queue that a policy can map on the Macs in its scope. Every policy that maps this printer stops working. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_printers_id details
jamf_classic_get_printers_id details
[Jamf Pro] Finds printers by ID. A printer record defines a print queue that a policy can map on the Macs in its scope. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_printers_name details
jamf_classic_get_printers_name details
[Jamf Pro] Finds printers by name. A printer record defines a print queue that a policy can map on the Macs in its scope. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_printers details
jamf_classic_list_printers details
[Jamf Pro] Finds all printers. A printer record defines a print queue that a policy can map on the Macs in its scope. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_printers_id details
jamf_classic_update_printers_id details
[Jamf Pro] Updates an existing printer by ID. A printer record defines a print queue that a policy can map on the Macs in its scope. Policies that map this printer use the new queue settings the next time they run. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_printers_name details
jamf_classic_update_printers_name details
[Jamf Pro] Updates an existing printer by name. A printer record defines a print queue that a policy can map on the Macs in its scope. Policies that map this printer use the new queue settings the next time they run. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Restricted Software (Classic API)
jamf_classic_create_restrictedsoftware_id details
jamf_classic_create_restrictedsoftware_id details
[Jamf Pro] Creates a new restricted software record. Creating a scoped record starts blocking the named process on every Mac in that scope, and can delete the application it belongs to. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_restrictedsoftware_id details
jamf_classic_delete_restrictedsoftware_id details
[Jamf Pro] Deletes a restricted software by ID. A restricted software record blocks a named process on the Macs in its scope, and can delete the application it belongs to. The named process is no longer blocked on any Mac. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_restrictedsoftware_name details
jamf_classic_delete_restrictedsoftware_name details
[Jamf Pro] Deletes a restricted software by name. A restricted software record blocks a named process on the Macs in its scope, and can delete the application it belongs to. The named process is no longer blocked on any Mac. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_restrictedsoftware_id details
jamf_classic_get_restrictedsoftware_id details
[Jamf Pro] Finds restricted software by ID. A restricted software record blocks a named process on the Macs in its scope, and can delete the application it belongs to. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_restrictedsoftware_name details
jamf_classic_get_restrictedsoftware_name details
[Jamf Pro] Finds restricted software by name. A restricted software record blocks a named process on the Macs in its scope, and can delete the application it belongs to. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_restrictedsoftware details
jamf_classic_list_restrictedsoftware details
[Jamf Pro] Finds all restricted software. A restricted software record blocks a named process on the Macs in its scope, and can delete the application it belongs to. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_restrictedsoftware_id details
jamf_classic_update_restrictedsoftware_id details
[Jamf Pro] Updates an existing restricted software by ID. A restricted software record blocks a named process on the Macs in its scope, and can delete the application it belongs to. The revised restriction takes effect on every Mac in its scope at the next check-in. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_restrictedsoftware_name details
jamf_classic_update_restrictedsoftware_name details
[Jamf Pro] Updates an existing restricted software by name. A restricted software record blocks a named process on the Macs in its scope, and can delete the application it belongs to. The revised restriction takes effect on every Mac in its scope at the next check-in. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Scripts
jamf_create_scripts details
jamf_create_scripts details
[Jamf Pro] Create a Script. A script record holds shell code that a policy runs as root on the Macs in its scope; creating a script does not run it. jamf_classic_list_scripts reaches the same records through the Classic API. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_scripts_history details
jamf_create_scripts_history details
[Jamf Pro] Add specified Script history object notes. A script record holds shell code that a policy runs as root on the Macs in its scope; creating a script does not run it. jamf_classic_list_scripts reaches the same records through the Classic API. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_scripts details
jamf_delete_scripts details
[Jamf Pro] Delete a Script at the specified id. A script record holds shell code that a policy runs as root on the Macs in its scope; creating a script does not run it. jamf_classic_list_scripts reaches the same records through the Classic API. Every policy that runs this script stops working. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_scripts details
jamf_get_scripts details
[Jamf Pro] Retrieve a full script object. A script record holds shell code that a policy runs as root on the Macs in its scope; creating a script does not run it. jamf_classic_list_scripts reaches the same records through the Classic API.
jamf_list_scripts details
jamf_list_scripts details
[Jamf Pro] Search for sorted and paged Scripts. A script record holds shell code that a policy runs as root on the Macs in its scope; creating a script does not run it. jamf_classic_list_scripts reaches the same records through the Classic API. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_scripts_download details
jamf_list_scripts_download details
[Jamf Pro] Downloads the contents of a script as a text file. This returns the shell code the script runs as root, so treat the response as sensitive.
jamf_list_scripts_history details
jamf_list_scripts_history details
[Jamf Pro] Get specified Script history object. A script record holds shell code that a policy runs as root on the Macs in its scope; creating a script does not run it. jamf_classic_list_scripts reaches the same records through the Classic API. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_update_scripts details
jamf_update_scripts details
[Jamf Pro] Replace the script at the id with the supplied information. A script record holds shell code that a policy runs as root on the Macs in its scope; creating a script does not run it. jamf_classic_list_scripts reaches the same records through the Classic API. Every policy that runs this script executes the new code as root the next time it runs. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Scripts (Classic API)
jamf_classic_create_scripts_id details
jamf_classic_create_scripts_id details
[Jamf Pro] Creates a new script by ID. A script record holds shell code that a policy runs as root on the Macs in its scope; creating a script does not run it. This is the Classic API surface; jamf_list_scripts reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_scripts_id details
jamf_classic_delete_scripts_id details
[Jamf Pro] Deletes a script by ID. A script record holds shell code that a policy runs as root on the Macs in its scope; creating a script does not run it. This is the Classic API surface; jamf_list_scripts reaches the same records through the newer Jamf Pro API. Every policy that runs this script stops working. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_scripts_name details
jamf_classic_delete_scripts_name details
[Jamf Pro] Deletes a script by name. A script record holds shell code that a policy runs as root on the Macs in its scope; creating a script does not run it. This is the Classic API surface; jamf_list_scripts reaches the same records through the newer Jamf Pro API. Every policy that runs this script stops working. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_scripts_id details
jamf_classic_get_scripts_id details
[Jamf Pro] Finds scripts by ID. A script record holds shell code that a policy runs as root on the Macs in its scope; creating a script does not run it. This is the Classic API surface; jamf_list_scripts reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_scripts_name details
jamf_classic_get_scripts_name details
[Jamf Pro] Finds scripts by name. A script record holds shell code that a policy runs as root on the Macs in its scope; creating a script does not run it. This is the Classic API surface; jamf_list_scripts reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_scripts details
jamf_classic_list_scripts details
[Jamf Pro] Finds all scripts. A script record holds shell code that a policy runs as root on the Macs in its scope; creating a script does not run it. This is the Classic API surface; jamf_list_scripts reaches the same records through the newer Jamf Pro API. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_scripts_id details
jamf_classic_update_scripts_id details
[Jamf Pro] Updates an existing script by ID. A script record holds shell code that a policy runs as root on the Macs in its scope; creating a script does not run it. This is the Classic API surface; jamf_list_scripts reaches the same records through the newer Jamf Pro API. Every policy that runs this script executes the new code as root the next time it runs. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_scripts_name details
jamf_classic_update_scripts_name details
[Jamf Pro] Updates an existing script by name. A script record holds shell code that a policy runs as root on the Macs in its scope; creating a script does not run it. This is the Classic API surface; jamf_list_scripts reaches the same records through the newer Jamf Pro API. Every policy that runs this script executes the new code as root the next time it runs. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Self Service
jamf_create_self_service_branding_images details
jamf_create_self_service_branding_images details
[Jamf Pro] Uploads a branding image for use in a Self Service branding configuration. Every Self Service user assigned that configuration sees the new image. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_create_self_service_branding_ios details
jamf_create_self_service_branding_ios details
[Jamf Pro] Create a Self Service iOS branding configuration with the supplied. Self Service is the Jamf app that end users open to install approved software and run approved policies. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_self_service_branding_macos details
jamf_create_self_service_branding_macos details
[Jamf Pro] Create a Self Service macOS branding configuration with the supplied. Self Service is the Jamf app that end users open to install approved software and run approved policies. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_self_service_settings_history details
jamf_create_self_service_settings_history details
[Jamf Pro] Add Self Service settings history notes. Self Service is the Jamf app that end users open to install approved software and run approved policies. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_self_service_branding_ios details
jamf_delete_self_service_branding_ios details
[Jamf Pro] Delete the Self Service iOS branding configuration indicated by the provided id. Self Service is the Jamf app that end users open to install approved software and run approved policies. Self Service reverts to the default appearance for every device that used this branding. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_self_service_branding_macos details
jamf_delete_self_service_branding_macos details
[Jamf Pro] Delete the Self Service macOS branding configuration indicated by the provided id. Self Service is the Jamf app that end users open to install approved software and run approved policies. Self Service reverts to the default appearance for every device that used this branding. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_self_service_branding_ios details
jamf_get_self_service_branding_ios details
[Jamf Pro] Read a single Self Service iOS branding configuration indicated by the provided id. Self Service is the Jamf app that end users open to install approved software and run approved policies.
jamf_get_self_service_branding_macos details
jamf_get_self_service_branding_macos details
[Jamf Pro] Read a single Self Service macOS branding configuration indicated by the provided id. Self Service is the Jamf app that end users open to install approved software and run approved policies.
jamf_list_self_service_branding_ios details
jamf_list_self_service_branding_ios details
[Jamf Pro] Search for sorted and paged iOS branding configurations. Self Service is the Jamf app that end users open to install approved software and run approved policies. Paginated: page is zero-based and pageSize is capped at 200 by StackJack.
jamf_list_self_service_branding_macos details
jamf_list_self_service_branding_macos details
[Jamf Pro] Search for sorted and paged macOS branding configurations. Self Service is the Jamf app that end users open to install approved software and run approved policies. Paginated: page is zero-based and pageSize is capped at 200 by StackJack.
jamf_list_self_service_settings details
jamf_list_self_service_settings details
[Jamf Pro] Get an object representation of Self Service settings. Self Service is the Jamf app that end users open to install approved software and run approved policies.
jamf_list_self_service_settings_history details
jamf_list_self_service_settings_history details
[Jamf Pro] Get a page of Self Service settings history. Self Service is the Jamf app that end users open to install approved software and run approved policies. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_update_self_service_branding_ios details
jamf_update_self_service_branding_ios details
[Jamf Pro] Update a Self Service iOS branding configuration with the supplied details. Self Service is the Jamf app that end users open to install approved software and run approved policies. Every Self Service user sees the change. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_update_self_service_branding_macos details
jamf_update_self_service_branding_macos details
[Jamf Pro] Update a Self Service macOS branding configuration with the supplied details. Self Service is the Jamf app that end users open to install approved software and run approved policies. Every Self Service user sees the change. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_update_self_service_settings details
jamf_update_self_service_settings details
[Jamf Pro] Put an object representation of Self Service settings. Self Service is the Jamf app that end users open to install approved software and run approved policies. Every Self Service user sees the change. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Self Service Plus
jamf_list_self_service_plus_feature_toggle_enabled details
jamf_list_self_service_plus_feature_toggle_enabled details
[Jamf Pro] Reports whether the Self Service Plus feature toggle is enabled on this Jamf Pro server. Check this before you read or write the Self Service Plus settings with jamf_list_self_service_plus_settings.
jamf_list_self_service_plus_settings details
jamf_list_self_service_plus_settings details
[Jamf Pro] Get Self Service Plus settings. Self Service Plus is the newer Self Service experience, controlled by its own feature toggle and settings.
jamf_update_self_service_plus_settings details
jamf_update_self_service_plus_settings details
[Jamf Pro] Save Self Service Plus settings. Self Service Plus is the newer Self Service experience, controlled by its own feature toggle and settings. Every Self Service Plus user sees the change. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Software Update Servers (Classic API)
jamf_classic_create_softwareupdateservers_id details
jamf_classic_create_softwareupdateservers_id details
[Jamf Pro] Creates a new software update server by ID. A software update server record points the Macs in its scope at an internal Apple software update server. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_softwareupdateservers_id details
jamf_classic_delete_softwareupdateservers_id details
[Jamf Pro] Deletes a software update server by ID. A software update server record points the Macs in its scope at an internal Apple software update server. Macs that used this server fall back to the public Apple software update servers. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_softwareupdateservers_name details
jamf_classic_delete_softwareupdateservers_name details
[Jamf Pro] Deletes a software update server by name. A software update server record points the Macs in its scope at an internal Apple software update server. Macs that used this server fall back to the public Apple software update servers. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_softwareupdateservers_id details
jamf_classic_get_softwareupdateservers_id details
[Jamf Pro] Finds software update servers by ID. A software update server record points the Macs in its scope at an internal Apple software update server. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_softwareupdateservers_name details
jamf_classic_get_softwareupdateservers_name details
[Jamf Pro] Finds software update servers by name. A software update server record points the Macs in its scope at an internal Apple software update server. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_softwareupdateservers details
jamf_classic_list_softwareupdateservers details
[Jamf Pro] Finds all software update servers. A software update server record points the Macs in its scope at an internal Apple software update server. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_softwareupdateservers_id details
jamf_classic_update_softwareupdateservers_id details
[Jamf Pro] Updates an existing software update server by ID. A software update server record points the Macs in its scope at an internal Apple software update server. Macs that use this server follow the new address at the next check-in. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_softwareupdateservers_name details
jamf_classic_update_softwareupdateservers_name details
[Jamf Pro] Updates an existing software update server by name. A software update server record points the Macs in its scope at an internal Apple software update server. Macs that use this server follow the new address at the next check-in. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Apple Push Notification Status
jamf_create_apns_client_push_status_enable_all_clients details
jamf_create_apns_client_push_status_enable_all_clients details
[Jamf Pro] Enable push notifications for all clients. DESTRUCTIVE: this turns on Apple push notifications for every client in Jamf Pro at once, changing how the whole fleet is contacted. No single call reverses it. Read the current state with jamf_list_apns_client_push_status first.
jamf_create_apns_client_push_status_enable_client details
jamf_create_apns_client_push_status_enable_client details
[Jamf Pro] Enable push notifications for a single client. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this turns on Apple push notifications for one client and changes how Jamf Pro contacts it. Read the current state with jamf_list_apns_client_push_status first.
jamf_list_apns_client_push_status details
jamf_list_apns_client_push_status details
[Jamf Pro] Search for clients with push notifications disabled. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Shows which clients have Apple push notifications enabled. Turn one on with jamf_create_apns_client_push_status_enable_client.
Check In
jamf_create_check_in_history details
jamf_create_check_in_history details
[Jamf Pro] Add a Note to Client Check-In History. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_list_check_in details
jamf_list_check_in details
[Jamf Pro] Get Client Check-In settings. Returns the client check-in configuration, which sets how often every managed device contacts Jamf Pro. Change it with jamf_update_check_in, which replaces the whole object.
jamf_list_check_in_history details
jamf_list_check_in_history details
[Jamf Pro] Get Client Check-In history object. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_update_check_in details
jamf_update_check_in details
[Jamf Pro] Update Client Check-In object. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this replaces the whole client check-in configuration, so every field you omit is reset to its default. Check-in frequency governs how often every managed device contacts Jamf Pro. Read the current object with jamf_list_check_in and send it back with only your change applied.
Command Flush (Classic API)
jamf_classic_delete_commandflush details
jamf_classic_delete_commandflush details
[Jamf Pro] Flushes commands based on information specified in an XML file. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this cancels queued MDM commands for the devices named in your XML document. A flushed command is discarded, not retried, so pending wipes, locks, profile installs and inventory requests never reach the device.
jamf_classic_delete_commandflush_id_status details
jamf_classic_delete_commandflush_id_status details
[Jamf Pro] Flushes commands for devices. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this cancels queued MDM commands for one device or group. A flushed command is discarded, not retried, so pending wipes, locks, profile installs and inventory requests never reach the device.
Declarative Device Management
jamf_get_ddm_status_items details
jamf_get_ddm_status_items details
jamf_list_ddm_status_items details
jamf_list_ddm_status_items details
[Jamf Pro] Retrieve the Status Items from the latest Status Report for a device. Lists declarative device management status items reported by devices. Force a device to re-report with jamf_sync_ddm.
jamf_sync_ddm details
jamf_sync_ddm details
[Jamf Pro] Force a device DDM sync. DESTRUCTIVE: this forces a declarative device management sync on the named device, which re-evaluates and reapplies its declarations immediately. Confirm the client management id before you run it.
Declarative Device Management Declarations
jamf_get_dss_declarations details
jamf_get_dss_declarations details
Device Communication Settings
jamf_create_device_communication_settings_history details
jamf_create_device_communication_settings_history details
[Jamf Pro] Add Device Communication Settings history notes. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_list_device_communication_settings_history details
jamf_list_device_communication_settings_history details
[Jamf Pro] Get Device Communication settings history. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_update_device_communication_settings details
jamf_update_device_communication_settings details
[Jamf Pro] Update device communication settings. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this replaces the whole device communication settings object, so every field you omit is reset. These settings govern how the entire fleet talks to Jamf Pro. Read the current object with jamf_list_device_communication_settings first.
Device Enrollments
jamf_create_device_enrollments_history details
jamf_create_device_enrollments_history details
[Jamf Pro] Add Device Enrollment history object notes. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_device_enrollments_upload_token details
jamf_create_device_enrollments_upload_token details
[Jamf Pro] Create a Device Enrollment Instance with the supplied Token. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this creates an Automated Device Enrollment instance from an Apple Business Manager or Apple School Manager server token. The token binds this Jamf Pro server to that Apple account, so uploading the wrong one links the wrong device estate.
jamf_delete_device_enrollments details
jamf_delete_device_enrollments details
[Jamf Pro] Delete a Device Enrollment Instance with the supplied id. DESTRUCTIVE: this permanently deletes an Automated Device Enrollment instance. Devices assigned to it lose their enrollment assignment and no longer enroll automatically. List the affected devices with jamf_list_device_enrollments_devices first.
jamf_disown_device_enrollments details
jamf_disown_device_enrollments details
[Jamf Pro] Disown devices from the given Device Enrollment Instance. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this disowns devices from the Automated Device Enrollment instance. Disowning is irreversible in Apple Business Manager and permanently removes those devices from automated enrollment.
jamf_get_device_enrollments details
jamf_get_device_enrollments details
[Jamf Pro] Retrieve a Device Enrollment Instance with the supplied id. Returns one Automated Device Enrollment instance. Read it before jamf_update_device_enrollments, which replaces the whole record.
jamf_list_device_enrollments details
jamf_list_device_enrollments details
[Jamf Pro] Read all sorted and paged Device Enrollment instances. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. Lists the Automated Device Enrollment instances, one per Apple Business Manager or Apple School Manager server token. Use jamf_list_device_enrollments_devices for the devices assigned to one, and jamf_list_device_enrollments_syncs_latest to check whether the last Apple sync succeeded.
jamf_list_device_enrollments_devices details
jamf_list_device_enrollments_devices details
[Jamf Pro] Retrieve a list of Devices assigned to the supplied id. Lists the devices Apple has assigned to this Automated Device Enrollment instance. These are the devices jamf_disown_device_enrollments would irreversibly release.
jamf_list_device_enrollments_history details
jamf_list_device_enrollments_history details
[Jamf Pro] Get sorted and paged Device Enrollment history objects. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_device_enrollments_syncs_id details
jamf_list_device_enrollments_syncs_id details
jamf_list_device_enrollments_syncs_latest details
jamf_list_device_enrollments_syncs_latest details
[Jamf Pro] Get the latest sync state for a single Device Enrollment Instance. Returns the most recent Apple sync for the instance. Use it to tell a stale device list from a failed sync before you investigate an enrollment problem.
jamf_update_device_enrollments details
jamf_update_device_enrollments details
[Jamf Pro] Update a Device Enrollment Instance with the supplied id. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this replaces the Automated Device Enrollment instance, so every field you omit is reset. Read the current instance with jamf_get_device_enrollments first.
jamf_update_device_enrollments_upload_token details
jamf_update_device_enrollments_upload_token details
[Jamf Pro] Update a Device Enrollment Instance with the supplied Token. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this replaces the Apple server token on an existing Automated Device Enrollment instance. A wrong or stale token breaks the Apple sync for every device assigned to that instance.
Enrollment
jamf_create_enrollment_access_groups details
jamf_create_enrollment_access_groups details
[Jamf Pro] Add the configured LDAP group for User-Initiated Enrollment. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this grants an LDAP group access to user-initiated enrollment, so every member of that group can enroll devices into management. It widens who may add devices to the estate. Review the result with jamf_list_enrollment_access_groups.
jamf_create_enrollment_access_management details
jamf_create_enrollment_access_management details
[Jamf Pro] Configure Access Management settings. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this writes the access management settings that govern which accounts may enroll devices, replacing the stored configuration rather than merging into it. Read the current settings with jamf_list_enrollment_access_management first.
jamf_create_enrollment_history details
jamf_create_enrollment_history details
[Jamf Pro] Add Enrollment history object notes. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_enrollment_access_groups details
jamf_delete_enrollment_access_groups details
[Jamf Pro] Delete an LDAP group's access to user initiated Enrollment. DESTRUCTIVE: this removes the access an LDAP group has to user-initiated enrollment. Members of that group can no longer enroll devices.
jamf_delete_enrollment_languages details
jamf_delete_enrollment_languages details
[Jamf Pro] Delete the Enrollment messaging for a language. DESTRUCTIVE: this permanently deletes the enrollment messaging for one language. Users enrolling in that language fall back to the default messaging.
jamf_delete_multiple_enrollment_languages details
jamf_delete_multiple_enrollment_languages details
[Jamf Pro] Delete multiple configured languages from User-Initiated Enrollment settings. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this permanently deletes the enrollment messaging for every language id you pass, in a single call. List the configured languages with jamf_list_enrollment_languages first.
jamf_export_enrollment_history details
jamf_export_enrollment_history details
[Jamf Pro] Export enrollment history collection. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_get_enrollment_access_groups details
jamf_get_enrollment_access_groups details
jamf_get_enrollment_languages details
jamf_get_enrollment_languages details
jamf_list_enrollment details
jamf_list_enrollment details
[Jamf Pro] Get Enrollment object and Re-enrollment settings. Returns the user-initiated enrollment configuration: what a user sees and agrees to when they enroll their own device. Change it with jamf_update_enrollment, which replaces the whole object.
jamf_list_enrollment_access_groups details
jamf_list_enrollment_access_groups details
[Jamf Pro] Retrieve the configured LDAP groups configured for User-Initiated Enrollment. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. Lists the LDAP groups that may complete user-initiated enrollment. This is the authorization boundary for who can add a device to the estate.
jamf_list_enrollment_history details
jamf_list_enrollment_history details
[Jamf Pro] Get sorted and paged Enrollment history object. Paginated: page is zero-based and pageSize is capped at 200 by StackJack.
jamf_list_enrollment_languages details
jamf_list_enrollment_languages details
[Jamf Pro] Get an array of the language codes that have Enrollment messaging. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. Lists the languages that have enrollment messaging configured. Use jamf_list_enrollment_language_codes for the full set of codes Jamf Pro accepts, and jamf_get_enrollment_languages to read the text for one of them.
jamf_update_enrollment details
jamf_update_enrollment details
[Jamf Pro] Update Enrollment object. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this replaces the whole user-initiated enrollment configuration, so every field you omit is reset. These settings govern how users enroll their own devices. Read the current object with jamf_list_enrollment first.
jamf_update_enrollment_access_groups details
jamf_update_enrollment_access_groups details
[Jamf Pro] Modify the configured LDAP groups configured for User-Initiated Enrollment. Only exiting Access Groups can be updated. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this replaces an existing enrollment access group entry, so every field you omit is reset, and it changes who may enroll devices. Read the entry with jamf_get_enrollment_access_groups first.
jamf_update_enrollment_languages details
jamf_update_enrollment_languages details
[Jamf Pro] Edit Enrollment messaging for a language. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this replaces the enrollment messaging for one language, so every field you omit is reset. Read the current text with jamf_get_enrollment_languages first.
Enrollment Customization
jamf_create_enrollment_customization_ldap details
jamf_create_enrollment_customization_ldap details
[Jamf Pro] Create an LDAP Panel for a single Enrollment Customization. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_enrollment_customization_parse_markdown details
jamf_create_enrollment_customization_parse_markdown details
[Jamf Pro] Parse the given string as markdown text and return Html output. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. This renders markdown to HTML and changes nothing in Jamf Pro. Use it to preview the wording of a text panel before you save it.
jamf_create_enrollment_customization_sso details
jamf_create_enrollment_customization_sso details
[Jamf Pro] Create an SSO Panel for a single Enrollment Customization. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_enrollment_customization_text details
jamf_create_enrollment_customization_text details
[Jamf Pro] Create a Text Panel for a single Enrollment Customization. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_enrollment_customization_all details
jamf_delete_enrollment_customization_all details
[Jamf Pro] Delete a single Panel from an Enrollment Customization. DESTRUCTIVE: this permanently deletes one panel from an enrollment customization. The panel disappears from the enrollment experience of every device that uses the customization.
jamf_delete_enrollment_customization_ldap details
jamf_delete_enrollment_customization_ldap details
[Jamf Pro] Delete an LDAP single panel from an Enrollment Customization. DESTRUCTIVE: this permanently deletes one LDAP panel from an enrollment customization. The directory sign-in step it provided disappears from that enrollment experience.
jamf_delete_enrollment_customization_sso details
jamf_delete_enrollment_customization_sso details
[Jamf Pro] Delete a single SSO Panel from an Enrollment Customization. DESTRUCTIVE: this permanently deletes one single sign-on panel from an enrollment customization. The sign-in step it provided disappears from that enrollment experience.
jamf_delete_enrollment_customization_text details
jamf_delete_enrollment_customization_text details
[Jamf Pro] Delete a Text single Panel from an Enrollment Customization. DESTRUCTIVE: this permanently deletes one text panel from an enrollment customization. The wording it carried disappears from that enrollment experience.
jamf_get_enrollment_customization_all details
jamf_get_enrollment_customization_all details
jamf_get_enrollment_customization_ldap details
jamf_get_enrollment_customization_ldap details
jamf_get_enrollment_customization_sso details
jamf_get_enrollment_customization_sso details
jamf_get_enrollment_customization_text details
jamf_get_enrollment_customization_text details
jamf_list_enrollment_customization_all details
jamf_list_enrollment_customization_all details
[Jamf Pro] Get all Panels for single Enrollment Customization. Lists every panel in one enrollment customization, in display order. The panel types are text, LDAP and single sign-on, each with its own get, create, update and delete tools.
jamf_list_enrollment_customization_text_markdown details
jamf_list_enrollment_customization_text_markdown details
jamf_update_enrollment_customization_ldap details
jamf_update_enrollment_customization_ldap details
[Jamf Pro] Update a single LDAP Panel for a single Enrollment Customization. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this replaces one LDAP panel in an enrollment customization, so every field you omit is reset. The panel gates who may complete enrollment. Read it with jamf_get_enrollment_customization_ldap first.
jamf_update_enrollment_customization_sso details
jamf_update_enrollment_customization_sso details
[Jamf Pro] Update a single SSO Panel for a single Enrollment Customization. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this replaces one single sign-on panel in an enrollment customization, so every field you omit is reset. The panel gates who may complete enrollment. Read it with jamf_get_enrollment_customization_sso first.
jamf_update_enrollment_customization_text details
jamf_update_enrollment_customization_text details
[Jamf Pro] Update a single Text Panel for a single Enrollment Customization. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this replaces one text panel in an enrollment customization, so every field you omit is reset, and the wording is shown to users during enrollment. Read it with jamf_get_enrollment_customization_text first.
Enrollment Customizations
jamf_create_enrollment_customizations details
jamf_create_enrollment_customizations details
[Jamf Pro] Create an Enrollment Customization. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. Creating the customization gives you an empty shell. Add the panels users actually see with the text, LDAP and single sign-on panel create tools.
jamf_create_enrollment_customizations_history details
jamf_create_enrollment_customizations_history details
[Jamf Pro] Add Enrollment Customization history object notes. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_enrollment_customizations_images details
jamf_create_enrollment_customizations_images details
[Jamf Pro] Upload an image. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this uploads an image into the enrollment customization image store. Uploaded images are shown to users during enrollment, so confirm the file before you send it.
jamf_delete_enrollment_customizations details
jamf_delete_enrollment_customizations details
[Jamf Pro] Delete an Enrollment Customization with the supplied id. DESTRUCTIVE: this permanently deletes an enrollment customization. Prestages that reference it lose their customized enrollment experience. Check which ones with jamf_list_enrollment_customizations_prestages first.
jamf_get_enrollment_customizations details
jamf_get_enrollment_customizations details
[Jamf Pro] Retrieve an Enrollment Customization with the supplied id. Returns one enrollment customization. Read it before jamf_update_enrollment_customizations, which replaces the whole record.
jamf_list_enrollment_customizations details
jamf_list_enrollment_customizations details
[Jamf Pro] Retrieve sorted and paged Enrollment Customizations. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. Lists the enrollment customizations, which brand and script the enrollment experience. Each one holds an ordered set of panels; read them with jamf_list_enrollment_customization_all.
jamf_list_enrollment_customizations_history details
jamf_list_enrollment_customizations_history details
[Jamf Pro] Get sorted and paged Enrollment Customization history objects. Paginated: page is zero-based and pageSize is capped at 200 by StackJack.
jamf_list_enrollment_customizations_prestages details
jamf_list_enrollment_customizations_prestages details
[Jamf Pro] Retrieve the list of Prestages using this Enrollment Customization. Lists the prestages that reference this enrollment customization. Check it before deleting the customization, because those prestages lose their customized experience.
jamf_update_enrollment_customizations details
jamf_update_enrollment_customizations details
[Jamf Pro] Update an Enrollment Customization. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this replaces an enrollment customization, so every field you omit is reset. Read the current object with jamf_get_enrollment_customizations first.
Inventory Preload
jamf_create_inventory_preload details
jamf_create_inventory_preload details
[Jamf Pro] Create a new Inventory Preload record using JSON or CSV. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: Jamf overwrites any existing inventory preload record whose serial number matches your payload, and it creates or updates Jamf Pro user records for the usernames in the file. Validate the file first with jamf_create_inventory_preload_validate_csv. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_create_inventory_preload_csv details
jamf_create_inventory_preload_csv details
[Jamf Pro] Create one or more new Inventory Preload records using CSV. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: Jamf overwrites any existing inventory preload record whose serial number matches a row in the CSV, and it creates or updates Jamf Pro user records for the usernames in it. Validate the file first with jamf_create_inventory_preload_csv_validate.
jamf_create_inventory_preload_csv_validate details
jamf_create_inventory_preload_csv_validate details
[Jamf Pro] Validate a given CSV file. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. This only validates the file and writes nothing. Run it before jamf_create_inventory_preload_csv, which overwrites matching records.
jamf_create_inventory_preload_history details
jamf_create_inventory_preload_history details
[Jamf Pro] Add Inventory Preload history object notes. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_inventory_preload_history_notes details
jamf_create_inventory_preload_history_notes details
[Jamf Pro] Add Inventory Preload history object notes. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_create_inventory_preload_records details
jamf_create_inventory_preload_records details
[Jamf Pro] Create a new Inventory Preload record using JSON. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. This creates a single record from JSON and does not overwrite an existing one. Use jamf_create_inventory_preload_csv for bulk loads, but note that the CSV path overwrites matching serial numbers.
jamf_create_inventory_preload_records_delete_all details
jamf_create_inventory_preload_records_delete_all details
[Jamf Pro] Delete all Inventory Preload records. DESTRUCTIVE: this deletes every inventory preload record in Jamf Pro. There is no undo and no filter. Export the current records with jamf_export_inventory_preload before you run it.
jamf_create_inventory_preload_validate_csv details
jamf_create_inventory_preload_validate_csv details
[Jamf Pro] Validate a given CSV file. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_delete_inventory_preload details
jamf_delete_inventory_preload details
[Jamf Pro] Delete all Inventory Preload records. DESTRUCTIVE: this deletes every inventory preload record in Jamf Pro. There is no undo and no filter. Export the current records with jamf_export_inventory_preload before you run it. To remove a single record, use jamf_delete_inventory_preload_records. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_delete_inventory_preload_id details
jamf_delete_inventory_preload_id details
[Jamf Pro] Delete an Inventory Preload record. DESTRUCTIVE: this permanently deletes one inventory preload record. The device it describes no longer receives preloaded inventory data when it enrolls. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_delete_inventory_preload_records details
jamf_delete_inventory_preload_records details
[Jamf Pro] Delete an Inventory Preload record. DESTRUCTIVE: this permanently deletes one inventory preload record. The device it describes no longer receives preloaded inventory data when it enrolls.
jamf_export_inventory_preload details
jamf_export_inventory_preload details
[Jamf Pro] Export a collection of inventory preload records. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. Exports the inventory preload collection. Run this before any of the delete-all tools, because those remove every record with no undo.
jamf_get_inventory_preload details
jamf_get_inventory_preload details
[Jamf Pro] Get an Inventory Preload record. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_get_inventory_preload_records details
jamf_get_inventory_preload_records details
[Jamf Pro] Get an Inventory Preload record. Returns one inventory preload record. Read it before jamf_update_inventory_preload_records, which replaces the whole record.
jamf_list_inventory_preload details
jamf_list_inventory_preload details
[Jamf Pro] Return all Inventory Preload records. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists. Lists inventory preload records: the data Jamf Pro applies to a device as soon as it enrolls. Records are matched on serial number, so a preload for a serial that never enrolls simply sits unused.
jamf_list_inventory_preload_history details
jamf_list_inventory_preload_history details
[Jamf Pro] Get Inventory Preload history entries. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_inventory_preload_records details
jamf_list_inventory_preload_records details
[Jamf Pro] Return all Inventory Preload records. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Lists inventory preload records. Use jamf_list_inventory_preload_ea_columns to learn which extension attribute columns this server accepts, and jamf_list_inventory_preload_csv_template for the upload template.
jamf_update_inventory_preload details
jamf_update_inventory_preload details
[Jamf Pro] Update an Inventory Preload record. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this replaces one inventory preload record, so every field you omit is reset. Read the current record with jamf_get_inventory_preload first. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_update_inventory_preload_records details
jamf_update_inventory_preload_records details
[Jamf Pro] Update an Inventory Preload record. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this replaces one inventory preload record, so every field you omit is reset. Read the current record with jamf_get_inventory_preload_records first.
Log Flush (Classic API)
jamf_classic_delete_logflush details
jamf_classic_delete_logflush details
[Jamf Pro] Flushes a log specified in an XML file. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this permanently deletes the logs named in your XML document. Flushed logs cannot be recovered, and the policy and event history they carried is gone.
jamf_classic_delete_logflush_id_interval details
jamf_classic_delete_logflush_id_interval details
[Jamf Pro] Flushes a single log for a given interval. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this permanently deletes one log for the interval you name. Flushed logs cannot be recovered.
jamf_classic_delete_logflush_interval details
jamf_classic_delete_logflush_interval details
[Jamf Pro] Flushes all logs for a given interval. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this permanently deletes every log of the named type older than the interval you pass, across all devices. Flushed logs cannot be recovered.
Macos Managed Software Updates
jamf_create_macos_managed_software_updates_send_updates details
jamf_create_macos_managed_software_updates_send_updates details
[Jamf Pro] Send MacOs Managed Software Updates. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this sends macOS software update commands to the computers you name. Targeted Macs download and install the update and may restart. Confirm the target list and the maintenance window first. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_list_macos_managed_software_updates_available_updates details
jamf_list_macos_managed_software_updates_available_updates details
[Jamf Pro] Retrieve available MacOs Managed Software Updates. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
Managed Software Updates
jamf_create_managed_software_updates_plans details
jamf_create_managed_software_updates_plans details
[Jamf Pro] Create a Managed Software Update Plan. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: creating a plan sends Download and Install OS Update commands to the computers and mobile devices in its scope. Targeted devices install the update and may restart. Confirm the scope and the deadline before you run it.
jamf_create_managed_software_updates_plans_group details
jamf_create_managed_software_updates_plans_group details
[Jamf Pro] Create Managed Software Update Plans for a Group. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: creating a group plan sends Download and Install OS Update commands to every member of the computer or mobile device group you name. Targeted devices install the update and may restart. Confirm the membership of that group first.
jamf_create_managed_sw_updates_plans_feature_toggle_abandon details
jamf_create_managed_sw_updates_plans_feature_toggle_abandon details
[Jamf Pro] Force stops any ongoing or stalled feature-toggle processes. DESTRUCTIVE: this force stops the managed software update feature toggle process, including work that is still in progress. Plans in flight are abandoned and their state is not recoverable.
jamf_get_managed_software_updates_plans details
jamf_get_managed_software_updates_plans details
[Jamf Pro] Retrieve a Managed Software Update Plan. Returns one managed software update plan, including its scope and deadline. Use jamf_list_managed_software_updates_plans_events for the timeline of what the plan has done.
jamf_get_managed_software_updates_plans_group details
jamf_get_managed_software_updates_plans_group details
jamf_get_managed_software_updates_update_statuses_computers details
jamf_get_managed_software_updates_update_statuses_computers details
jamf_get_managed_software_updates_update_statuses_mobile_devices details
jamf_get_managed_software_updates_update_statuses_mobile_devices details
jamf_get_managed_sw_updates_update_statuses_computer_groups details
jamf_get_managed_sw_updates_update_statuses_computer_groups details
jamf_get_managed_sw_updates_update_statuses_mobile_dev_groups details
jamf_get_managed_sw_updates_update_statuses_mobile_dev_groups details
jamf_list_managed_software_updates_available_updates details
jamf_list_managed_software_updates_available_updates details
[Jamf Pro] Retrieve available macOS and iOS Managed Software Updates. Lists the OS versions this server can currently deploy. Read it before you build a plan, so the version you target is one Jamf can actually send.
jamf_list_managed_software_updates_plans details
jamf_list_managed_software_updates_plans details
[Jamf Pro] Retrieve Managed Software Update Plans. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Lists managed software update plans. A plan is not a draft: creating one sends install commands to the devices in its scope. Follow what those devices did with jamf_list_managed_software_updates_update_statuses.
jamf_list_managed_software_updates_plans_declarations details
jamf_list_managed_software_updates_plans_declarations details
jamf_list_managed_software_updates_plans_events details
jamf_list_managed_software_updates_plans_events details
jamf_list_managed_software_updates_update_statuses details
jamf_list_managed_software_updates_update_statuses details
[Jamf Pro] Retrieve Managed Software Update Statuses. filter takes an RSQL expression, for example general.name=="MacBook*". Reports per-device progress for managed software updates. Use the computer-specific and mobile-device-specific status tools when you already know which device you are chasing.
jamf_update_managed_software_updates_plans_feature_toggle details
jamf_update_managed_software_updates_plans_feature_toggle details
[Jamf Pro] Updates Feature Toggle Value. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this switches the managed software update feature toggle for the whole Jamf Pro server, changing which update mechanism every plan uses. Read the current value with jamf_list_managed_software_updates_plans_feature_toggle first.
MDM Commands
jamf_blank_push_mdm details
jamf_blank_push_mdm details
[Jamf Pro] Send blank push notifications to a list of client management IDs. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this sends a blank push notification to every client management id you list, waking those devices and making them check in with Jamf Pro immediately.
jamf_create_mdm_commands details
jamf_create_mdm_commands details
[Jamf Pro] Post a command for creation and queuing. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this queues an MDM command against the devices you name, and the command body decides what happens. It can erase a device, lock it, remove its management profile or reset a passcode. Confirm both the command type and the full target list before you run it.
jamf_create_mdm_renew_profile details
jamf_create_mdm_renew_profile details
[Jamf Pro] Renew MDM Profile. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this renews the MDM enrollment profile on the devices you name. A renewal that fails can leave a device unmanaged until it enrolls again.
jamf_list_mdm_commands details
jamf_list_mdm_commands details
[Jamf Pro] Get information about mdm commands made by Jamf Pro. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Lists queued and completed MDM commands. Use it to confirm whether a command is still pending before you flush it with jamf_classic_delete_commandflush_id_status.
MDM Profile Renewal
jamf_delete_mdm_renewal_renewal_strategies details
jamf_delete_mdm_renewal_renewal_strategies details
[Jamf Pro] Delete MDM renewal strategies for a client management ID. DESTRUCTIVE: this permanently deletes the MDM renewal strategies for one client management id. That device falls back to the server default at its next renewal.
jamf_get_mdm_renewal_device_common_details details
jamf_get_mdm_renewal_device_common_details details
[Jamf Pro] Get device common details for a client management ID. Returns the device common details used when the MDM profile is renewed. Update it with jamf_patch_mdm_renewal_device_common_details, which is a documented partial update and only touches the fields you send.
jamf_get_mdm_renewal_renewal_strategies details
jamf_get_mdm_renewal_renewal_strategies details
jamf_patch_mdm_renewal_device_common_details details
jamf_patch_mdm_renewal_device_common_details details
[Jamf Pro] Update device common details (partial update). Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. This is a partial update: fields you leave out keep their current values, and it never creates a record. The clientManagementId in the body selects which record is updated.
Onboarding
jamf_create_onboarding_history details
jamf_create_onboarding_history details
[Jamf Pro] Add Onboarding history object notes. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_export_onboarding_history details
jamf_export_onboarding_history details
[Jamf Pro] Export history object collection in specified format for Onboarding. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_list_onboarding details
jamf_list_onboarding details
[Jamf Pro] Get the current onboarding settings configuration. Returns the onboarding configuration, which decides what a user sees the first time a new device is set up. The eligible-apps, eligible-policies and eligible-configuration-profiles tools list what you may reference in it.
jamf_list_onboarding_eligible_apps details
jamf_list_onboarding_eligible_apps details
[Jamf Pro] Retrieves a list of applications that are eligible to be used in an onboarding configuration. Paginated: page is zero-based and pageSize is capped at 200 by StackJack.
jamf_list_onboarding_eligible_configuration_profiles details
jamf_list_onboarding_eligible_configuration_profiles details
[Jamf Pro] Retrieves a list of configuration profiles that are eligible to be used in an onboarding configuration. Paginated: page is zero-based and pageSize is capped at 200 by StackJack.
jamf_list_onboarding_eligible_policies details
jamf_list_onboarding_eligible_policies details
[Jamf Pro] Retrieves a list of policies that are eligible to be used in an onboarding configuration. Paginated: page is zero-based and pageSize is capped at 200 by StackJack.
jamf_list_onboarding_history details
jamf_list_onboarding_history details
[Jamf Pro] Get Onboarding history object. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_update_onboarding details
jamf_update_onboarding details
[Jamf Pro] Update the onboarding configuration. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this replaces the whole onboarding configuration, so every field you omit is reset. Onboarding decides what a user sees the first time a new device is set up. Read the current object with jamf_list_onboarding first.
Patch Available Titles (Classic API)
jamf_classic_get_patchavailabletitles_sourceid details
jamf_classic_get_patchavailabletitles_sourceid details
[Jamf Pro] Finds all available title from a source by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
Patch External Sources (Classic API)
jamf_classic_create_patchexternalsources_id details
jamf_classic_create_patchexternalsources_id details
[Jamf Pro] Create a new patch external source by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_create_patchexternalsources_name details
jamf_classic_create_patchexternalsources_name details
[Jamf Pro] Create a new patch external source by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_patchexternalsources_id details
jamf_classic_delete_patchexternalsources_id details
[Jamf Pro] Deletes a patch external source by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this permanently deletes a patch external source. Patch software titles that draw their definitions from it stop receiving updates.
jamf_classic_get_patchexternalsources_id details
jamf_classic_get_patchexternalsources_id details
[Jamf Pro] Finds a patch external source by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_patchexternalsources_name details
jamf_classic_get_patchexternalsources_name details
[Jamf Pro] Finds the first patch external source with the name provided. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_patchexternalsources details
jamf_classic_list_patchexternalsources details
[Jamf Pro] Finds all patch external sources. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_patchexternalsources_id details
jamf_classic_update_patchexternalsources_id details
[Jamf Pro] Updates a patch external source by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: the Classic API replaces the whole patch external source from your XML document, so anything the document omits is cleared. Read the current record with jamf_classic_get_patchexternalsources_id first.
jamf_classic_update_patchexternalsources_name details
jamf_classic_update_patchexternalsources_name details
[Jamf Pro] Updates a patch external source by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: the Classic API replaces the whole patch external source from your XML document, so anything the document omits is cleared. Read the current record with jamf_classic_get_patchexternalsources_name first.
Patch Internal Sources (Classic API)
jamf_classic_get_patchinternalsources_id details
jamf_classic_get_patchinternalsources_id details
[Jamf Pro] Finds a patch internal source by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_patchinternalsources_name details
jamf_classic_get_patchinternalsources_name details
[Jamf Pro] Finds the first patch internal source with the name provided. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_patchinternalsources details
jamf_classic_list_patchinternalsources details
[Jamf Pro] Finds all patch internal sources. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
Patch Management (Classic API)
jamf_classic_create_patches_id details
jamf_classic_create_patches_id details
[Jamf Pro] Creates a patch software title (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations".). Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_delete_patches_id details
jamf_classic_delete_patches_id details
[Jamf Pro] Deletes a Patch Software Title by ID (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/".). Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this permanently deletes a patch software title along with the patch policies that hang off it. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_delete_patches_name details
jamf_classic_delete_patches_name details
[Jamf Pro] Deletes a Patch Software Title by name (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations".). Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this permanently deletes a patch software title along with the patch policies that hang off it. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_get_patches_id details
jamf_classic_get_patches_id details
[Jamf Pro] Finds patches by ID (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/".). Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_get_patches_id_version details
jamf_classic_get_patches_id_version details
[Jamf Pro] Display computers on a specific version (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations//definitions".). Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_get_patches_name details
jamf_classic_get_patches_name details
[Jamf Pro] Finds the first patch with the name provided (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/".). Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_get_patches_name_version details
jamf_classic_get_patches_name_version details
[Jamf Pro] Display computers on a specific version (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations".). Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_list_patches details
jamf_classic_list_patches details
[Jamf Pro] Finds all patches (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations". Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_update_patches_id details
jamf_classic_update_patches_id details
[Jamf Pro] Updates a Patch Software Title by ID (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/".). Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: the Classic API replaces the whole patch software title from your XML document, so anything the document omits is cleared. Read the current record with jamf_classic_get_patches_id first. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_update_patches_name details
jamf_classic_update_patches_name details
[Jamf Pro] Updates a Patch Software Title by name (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations".). Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: the Classic API replaces the whole patch software title from your XML document, so anything the document omits is cleared. Read the current record with jamf_classic_get_patches_name first. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
Patch Management Accept Disclaimer
jamf_create_patch_management_accept_disclaimer details
jamf_create_patch_management_accept_disclaimer details
[Jamf Pro] Accept Patch Management disclaimer. DESTRUCTIVE: this accepts the Jamf patch management disclaimer on behalf of the organization. It records a legal acknowledgement against the Jamf Pro server and cannot be withdrawn through the API.
Patch Policies
jamf_create_patch_policies_dashboard details
jamf_create_patch_policies_dashboard details
jamf_create_patch_policies_logs_retry_all details
jamf_create_patch_policies_logs_retry_all details
[Jamf Pro] Send retry attempts for all devices. DESTRUCTIVE: this retries the patch policy on every eligible device at once, so each of them installs the patched software. Check how many devices that is with jamf_list_patch_policies_logs_eligible_retry_count first.
jamf_delete_patch_policies_dashboard details
jamf_delete_patch_policies_dashboard details
[Jamf Pro] Remove a patch policy from the dashboard. DESTRUCTIVE: this removes the patch policy from the Jamf Pro dashboard. The policy itself keeps running; only its dashboard tile goes away. Add it back with jamf_create_patch_policies_dashboard.
jamf_get_patch_policies_logs details
jamf_get_patch_policies_logs details
jamf_list_patch_policies details
jamf_list_patch_policies details
[Jamf Pro] Retrieve Patch Policies. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Lists patch policies, which install patched software on the computers in their scope. Use jamf_list_patch_policies_logs for per-device results and jamf_list_patch_policies_policy_details for the scope and settings.
jamf_list_patch_policies_dashboard details
jamf_list_patch_policies_dashboard details
jamf_list_patch_policies_logs details
jamf_list_patch_policies_logs details
[Jamf Pro] Retrieve Patch Policy Logs. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Reports per-device results for one patch policy. Use jamf_list_patch_policies_logs_eligible_retry_count to size a retry before you run jamf_create_patch_policies_logs_retry_all.
jamf_list_patch_policies_logs_details details
jamf_list_patch_policies_logs_details details
jamf_list_patch_policies_logs_eligible_retry_count details
jamf_list_patch_policies_logs_eligible_retry_count details
jamf_list_patch_policies_policy_details details
jamf_list_patch_policies_policy_details details
[Jamf Pro] Retrieve Patch Policies. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_retry_patch_policies_logs details
jamf_retry_patch_policies_logs details
[Jamf Pro] Send retry attempts for specific devices. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this retries the patch policy on the devices you name, so each of them installs the patched software. Confirm the device list before you run it.
Patch Policies (Classic API)
jamf_classic_create_patchpolicies_softwaretitleconfig_id details
jamf_classic_create_patchpolicies_softwaretitleconfig_id details
[Jamf Pro] Create a new patch policy associated with a patch software title configuration ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: a patch policy installs software on the computers in its scope. Your XML document carries both the scope and the enablement flag, so this call can start a deployment across the estate as soon as the scoped Macs check in. Confirm the scope before you run it.
jamf_classic_delete_patchpolicies_id details
jamf_classic_delete_patchpolicies_id details
[Jamf Pro] Deletes a patch policy by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this permanently deletes a patch policy. The computers in its scope stop receiving the patched software.
jamf_classic_get_patchpolicies_id details
jamf_classic_get_patchpolicies_id details
[Jamf Pro] Finds a patch policy by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_patchpolicies_id_subset details
jamf_classic_get_patchpolicies_id_subset details
[Jamf Pro] Display subsets of information for a patch policy. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_patchpolicies_softwaretitleconfig_id details
jamf_classic_get_patchpolicies_softwaretitleconfig_id details
[Jamf Pro] Finds all patch policies by patch software title configuration ID (Deprecated). Please transition use to Jamf Pro API endpoint "/v2/patch-policies". Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_list_patchpolicies details
jamf_classic_list_patchpolicies details
[Jamf Pro] Finds all patch policies. (Deprecated). Please transition use to Jamf Pro API endpoint "/v2/patch-policies". Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_update_patchpolicies_id details
jamf_classic_update_patchpolicies_id details
[Jamf Pro] Updates an existing patch policy by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: the Classic API replaces the whole patch policy from your XML document, so anything the document omits is cleared. Because the document carries the scope and the enablement flag, an edit can start or stop a deployment. Read the current policy with jamf_classic_get_patchpolicies_id first.
Patch Reports (Classic API)
jamf_classic_get_patchreports_patchsoftwaretitleid details
jamf_classic_get_patchreports_patchsoftwaretitleid details
[Jamf Pro] Finds patch reports by patch software title ID. (Deprecated) Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations//patch-report". Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_get_patchreports_patchsoftwaretitleid_version details
jamf_classic_get_patchreports_patchsoftwaretitleid_version details
[Jamf Pro] Display computers for a specific version of a patch report. (Deprecated) Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations//patch-report". Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
Patch Software Title Configurations
jamf_create_patch_software_title_configurations details
jamf_create_patch_software_title_configurations details
[Jamf Pro] Create Patch Software Title Configurations. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_patch_software_title_configurations_dashboard details
jamf_create_patch_software_title_configurations_dashboard details
jamf_create_patch_software_title_configurations_history details
jamf_create_patch_software_title_configurations_history details
[Jamf Pro] Add Patch Software Title Configuration history object notes. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_patch_software_title_configurations details
jamf_delete_patch_software_title_configurations details
[Jamf Pro] Delete Patch Software Title Configurations with the supplied id. DESTRUCTIVE: this permanently deletes a patch software title configuration. Patch policies that depend on it stop working. Check what depends on it with jamf_list_patch_software_title_configurations_dependencies first.
jamf_delete_patch_software_title_configurations_dashboard details
jamf_delete_patch_software_title_configurations_dashboard details
[Jamf Pro] Remove a software title configuration from the dashboard. DESTRUCTIVE: this removes the software title configuration from the Jamf Pro dashboard. The configuration itself is untouched; only its dashboard tile goes away.
jamf_get_patch_software_title_configurations details
jamf_get_patch_software_title_configurations details
[Jamf Pro] Retrieve Patch Software Title Configurations with the supplied id. Returns one patch software title configuration. Update it with jamf_patch_patch_software_title_configurations, which is a documented partial merge and only changes the fields you send.
jamf_list_patch_software_title_configs_extension_attributes details
jamf_list_patch_software_title_configs_extension_attributes details
jamf_list_patch_software_title_configs_patch_summary_versions details
jamf_list_patch_software_title_configs_patch_summary_versions details
jamf_list_patch_software_title_configurations details
jamf_list_patch_software_title_configurations details
[Jamf Pro] Retrieve Patch Software Title Configurations. Lists patch software title configurations: the definitions Jamf Pro tracks for third-party software. Patch policies reference these, so check jamf_list_patch_software_title_configurations_dependencies before deleting one.
jamf_list_patch_software_title_configurations_dashboard details
jamf_list_patch_software_title_configurations_dashboard details
jamf_list_patch_software_title_configurations_definitions details
jamf_list_patch_software_title_configurations_definitions details
[Jamf Pro] Retrieve Patch Software Title Definitions with the supplied id. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_patch_software_title_configurations_dependencies details
jamf_list_patch_software_title_configurations_dependencies details
jamf_list_patch_software_title_configurations_export_report details
jamf_list_patch_software_title_configurations_export_report details
[Jamf Pro] Export Patch Reporting Data. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_patch_software_title_configurations_history details
jamf_list_patch_software_title_configurations_history details
[Jamf Pro] Get specified Patch Software Title Configuration history object. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_patch_software_title_configurations_patch_report details
jamf_list_patch_software_title_configurations_patch_report details
[Jamf Pro] Retrieve Patch Software Title Configuration Patch Report. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_patch_software_title_configurations_patch_summary details
jamf_list_patch_software_title_configurations_patch_summary details
[Jamf Pro] Return Active Patch Summary. Summarizes how much of the estate is on the patched version of this software title. Use the patch report tool for the per-device breakdown.
jamf_patch_patch_software_title_configurations details
jamf_patch_patch_software_title_configurations details
[Jamf Pro] Update Patch Software Title Configurations. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. This is a documented merge patch, so fields you leave out keep their current values. Read the current object with jamf_get_patch_software_title_configurations first.
Patch Software Titles (Classic API)
jamf_classic_create_patchsoftwaretitles_id details
jamf_classic_create_patchsoftwaretitles_id details
[Jamf Pro] Creates new patch software title by ID. (Deprecated) Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/". Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_delete_patchsoftwaretitles_id details
jamf_classic_delete_patchsoftwaretitles_id details
[Jamf Pro] Deletes a patch software title by ID. (Deprecated) Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/". Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this permanently deletes a patch software title along with the patch policies that depend on it. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_get_patchsoftwaretitles_id details
jamf_classic_get_patchsoftwaretitles_id details
[Jamf Pro] Finds a patch software titles by ID. (Deprecated) Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/". Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_list_patchsoftwaretitles details
jamf_classic_list_patchsoftwaretitles details
[Jamf Pro] Finds all patch software titles. (Deprecated) Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations". Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_classic_update_patchsoftwaretitles_id details
jamf_classic_update_patchsoftwaretitles_id details
[Jamf Pro] Updates a patch software title by ID. (Deprecated) Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/". Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: the Classic API replaces the whole patch software title from your XML document, so anything the document omits is cleared. Read the current record with jamf_classic_get_patchsoftwaretitles_id first. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
Reenrollment
jamf_create_reenrollment_history details
jamf_create_reenrollment_history details
[Jamf Pro] Add specified Re-enrollment history object notes. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_export_reenrollment_history details
jamf_export_reenrollment_history details
[Jamf Pro] Export reenrollment history collection. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_list_reenrollment details
jamf_list_reenrollment details
[Jamf Pro] Get Re-enrollment object. Returns the re-enrollment configuration, which decides what Jamf Pro keeps when a device enrolls again. Change it with jamf_update_reenrollment, which replaces the whole object.
jamf_list_reenrollment_history details
jamf_list_reenrollment_history details
[Jamf Pro] Get Re-enrollment history object. Paginated: page is zero-based and pageSize is capped at 200 by StackJack.
jamf_update_reenrollment details
jamf_update_reenrollment details
[Jamf Pro] Update the Re-enrollment object. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this replaces the whole re-enrollment configuration, so every field you omit is reset. The configuration decides what Jamf Pro keeps when a device enrolls again, so a wrong value can discard device history. Read the current object with jamf_list_reenrollment first.
Return To Service
jamf_create_return_to_service details
jamf_create_return_to_service details
[Jamf Pro] Create a Return to Service Configuration. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. Creating a configuration does not apply it to any device on its own; a device uses it when it is wiped with return to service enabled.
jamf_delete_return_to_service details
jamf_delete_return_to_service details
[Jamf Pro] Delete a Return To Service Configuration with the supplied id. DESTRUCTIVE: this permanently deletes a return to service configuration. Wiped devices that referenced it no longer enroll again automatically.
jamf_get_return_to_service details
jamf_get_return_to_service details
jamf_list_return_to_service details
jamf_list_return_to_service details
[Jamf Pro] Get all Return to Service Configurations. Lists return to service configurations, which let a wiped device enroll again without a person touching it. Read one with jamf_get_return_to_service before you update it.
jamf_update_return_to_service details
jamf_update_return_to_service details
[Jamf Pro] Update a Return to Service Configuration. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this replaces a return to service configuration, so every field you omit is reset. Read the current object with jamf_get_return_to_service first.
Service Discovery Enrollment
jamf_update_service_discovery_enrollment_well_known_settings details
jamf_update_service_discovery_enrollment_well_known_settings details
[Jamf Pro] Update service discovery well-known settings. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this replaces the service discovery well-known settings that Apple devices read to find this Jamf Pro server. A wrong value stops new devices from discovering the enrollment endpoint.
Account Groups
jamf_get_account_groups details
jamf_get_account_groups details
[Jamf Pro] Get one Jamf Pro account group by ID, including its privilege set and the accounts that belong to it. Find the ID with jamf_list_account_groups.
jamf_list_account_groups details
jamf_list_account_groups details
[Jamf Pro] List the Jamf Pro account groups, the groups that carry privilege sets for Jamf Pro administrators. Use jamf_get_account_groups for one group full privilege list. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
Account Preferences
jamf_patch_account_preferences details
jamf_patch_account_preferences details
[Jamf Pro] Update the Jamf Pro interface preferences of the account whose API credentials this connection uses. Only the fields you send change, and this affects the API account rather than any managed device. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
Accounts
jamf_create_accounts details
jamf_create_accounts details
[Jamf Pro] Create a Jamf Pro user account. This grants a new person administrative access to Jamf Pro at the privilege level you send. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_accounts details
jamf_delete_accounts details
[Jamf Pro] Delete a Jamf Pro user account by ID. The person loses all Jamf Pro access at once and the account cannot be recovered. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_accounts details
jamf_get_accounts details
[Jamf Pro] Get one Jamf Pro user account by ID. Find the ID with jamf_list_accounts.
jamf_list_accounts details
jamf_list_accounts details
[Jamf Pro] List the Jamf Pro user accounts through the current Jamf Pro API. Use jamf_get_accounts for one account full record. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_update_accounts details
jamf_update_accounts details
[Jamf Pro] Update a Jamf Pro user account by ID. This can change the account privileges, access level and site, so it can widen or remove a person administrative access. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Accounts (Classic API)
jamf_classic_create_accounts_groupid details
jamf_classic_create_accounts_groupid details
[Jamf Pro] Create a Jamf Pro account group at the given ID. Every member of the group inherits the privilege set in the XML document. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_create_accounts_userid details
jamf_classic_create_accounts_userid details
[Jamf Pro] Create a Jamf Pro administrator account at the given ID. This grants a new person administrative access at the privilege level in the XML document. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_accounts_groupid details
jamf_classic_delete_accounts_groupid details
[Jamf Pro] Delete a Jamf Pro account group by ID. Every member loses the privileges the group granted. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_accounts_groupname details
jamf_classic_delete_accounts_groupname details
[Jamf Pro] Delete a Jamf Pro account group by name. Every member loses the privileges the group granted. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_accounts_userid details
jamf_classic_delete_accounts_userid details
[Jamf Pro] Delete a Jamf Pro administrator account by ID. The person loses all Jamf Pro access at once and the account cannot be recovered. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_accounts_username details
jamf_classic_delete_accounts_username details
[Jamf Pro] Delete a Jamf Pro administrator account by user name. The person loses all Jamf Pro access at once and the account cannot be recovered. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_accounts_groupid details
jamf_classic_get_accounts_groupid details
[Jamf Pro] Get one Jamf Pro account group by ID, including its privilege set and members. Find the ID with jamf_classic_list_accounts. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_accounts_groupname details
jamf_classic_get_accounts_groupname details
[Jamf Pro] Get one Jamf Pro account group by name, including its privilege set and members. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_accounts_userid details
jamf_classic_get_accounts_userid details
[Jamf Pro] Get one Jamf Pro administrator account by ID, including its access level, privilege set and site assignment. Find the ID with jamf_classic_list_accounts. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_accounts_username details
jamf_classic_get_accounts_username details
[Jamf Pro] Get one Jamf Pro administrator account by user name, including its access level, privilege set and site assignment. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_accounts details
jamf_classic_list_accounts details
[Jamf Pro] List every Jamf Pro administrator account and account group. This returns names and IDs only; use jamf_classic_get_accounts_userid or jamf_get_accounts for one account privileges. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_accounts_groupid details
jamf_classic_update_accounts_groupid details
[Jamf Pro] Replace a Jamf Pro account group by ID. The Classic API replaces the whole record, so omitted members and privileges are cleared, and every member access changes with it. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_accounts_groupname details
jamf_classic_update_accounts_groupname details
[Jamf Pro] Replace a Jamf Pro account group by name. The Classic API replaces the whole record, so omitted members and privileges are cleared, and every member access changes with it. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_accounts_userid details
jamf_classic_update_accounts_userid details
[Jamf Pro] Replace a Jamf Pro administrator account by ID. The Classic API replaces the whole record, so a field you omit is cleared, and the account privileges and site can change. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_accounts_username details
jamf_classic_update_accounts_username details
[Jamf Pro] Replace a Jamf Pro administrator account by user name. The Classic API replaces the whole record, so a field you omit is cleared, and the account privileges and site can change. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Api Integrations
jamf_create_api_integrations details
jamf_create_api_integrations details
[Jamf Pro] Create a Jamf Pro API integration. This defines a new machine identity for this Jamf Pro server; call jamf_create_api_integrations_client_credentials afterwards to mint its secret. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_create_api_integrations_client_credentials details
jamf_create_api_integrations_client_credentials details
[Jamf Pro] Mint a new client secret for a Jamf Pro API integration. The secret is returned once and cannot be read again, and minting a new one invalidates the previous secret. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_api_integrations details
jamf_delete_api_integrations details
[Jamf Pro] Delete a Jamf Pro API integration by ID. Every client credential issued to it stops working at once, so any automation that uses it breaks. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_api_integrations details
jamf_get_api_integrations details
[Jamf Pro] Get one Jamf Pro API integration by ID, including the API roles it holds and its access token lifetime. Find the ID with jamf_list_api_integrations. The client secret is never returned.
jamf_list_api_integrations details
jamf_list_api_integrations details
[Jamf Pro] List the Jamf Pro API integrations, the API clients that hold client credentials for machine access to this Jamf Pro server. Secrets are never returned. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_update_api_integrations details
jamf_update_api_integrations details
[Jamf Pro] Update a Jamf Pro API integration by ID. Changing the API roles it holds widens or narrows what that machine identity may do. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Api Role Privileges
jamf_list_api_role_privileges details
jamf_list_api_role_privileges details
[Jamf Pro] List every privilege name a Jamf Pro API role can grant. Use these names when you build a role with jamf_create_api_roles.
jamf_list_api_role_privileges_search details
jamf_list_api_role_privileges_search details
[Jamf Pro] Search the Jamf Pro API role privilege names. Use it to find the exact privilege string to put in an API role. Paginated: page is zero-based and pageSize is capped at 200 by StackJack.
Api Roles
jamf_create_api_roles details
jamf_create_api_roles details
[Jamf Pro] Create a Jamf Pro API role from a list of privilege names. Get valid privilege names from jamf_list_api_role_privileges. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_api_roles details
jamf_delete_api_roles details
[Jamf Pro] Delete a Jamf Pro API role by ID. Every API integration that holds it loses those privileges at once. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_api_roles details
jamf_get_api_roles details
[Jamf Pro] Get one Jamf Pro API role by ID, including every privilege it grants. Find the ID with jamf_list_api_roles.
jamf_list_api_roles details
jamf_list_api_roles details
[Jamf Pro] List the Jamf Pro API roles, the named privilege sets that API integrations hold. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_update_api_roles details
jamf_update_api_roles details
[Jamf Pro] Update a Jamf Pro API role by ID. Every API integration that holds this role gains or loses the privileges you change. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Apple Device Users Session Tokens
jamf_update_adue_session_token_settings details
jamf_update_adue_session_token_settings details
[Jamf Pro] Replace the Account Driven User Enrollment session token settings. Shortening or disabling the token lifetime changes how users enroll their own devices. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Certificate Authorities
jamf_create_pki_adcs_settings details
jamf_create_pki_adcs_settings details
[Jamf Pro] Create an AD CS certificate authority configuration and start its renewal monitor. Jamf Pro can then issue device certificates from it, and the inbound or outbound mode cannot be changed afterwards. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_create_pki_adcs_settings_history details
jamf_create_pki_adcs_settings_history details
[Jamf Pro] Add a note to an AD CS certificate authority history. The note is an audit record only; it changes no configuration. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_pki_adcs_settings_validate_certificate details
jamf_create_pki_adcs_settings_validate_certificate details
[Jamf Pro] Validate the file format of an AD CS server certificate. Send base64 encoded X.509 content. Nothing is stored. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_pki_adcs_settings_validate_client_certificate details
jamf_create_pki_adcs_settings_validate_client_certificate details
[Jamf Pro] Validate the file format and password of an AD CS client certificate. Send base64 encoded PKCS 12 content holding a single X.509 certificate. Nothing is stored. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_pki_digicert_trust_lifecycle_manager details
jamf_create_pki_digicert_trust_lifecycle_manager details
[Jamf Pro] Create a DigiCert Trust Lifecycle Manager configuration and start its renewal monitor. Jamf Pro can then issue device certificates through DigiCert. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_create_pki_digicert_trust_lifecycle_manager_validate_client details
jamf_create_pki_digicert_trust_lifecycle_manager_validate_client details
[Jamf Pro] Validate the file format and password of a DigiCert client certificate. Send base64 encoded PKCS 12 content. Nothing is stored. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_pki_venafi details
jamf_create_pki_venafi details
[Jamf Pro] Create a Venafi certificate authority configuration. Jamf Pro can then issue device certificates through Venafi. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_create_pki_venafi_history details
jamf_create_pki_venafi_history details
[Jamf Pro] Add a note to a Venafi certificate authority history. The note is an audit record only; it changes no configuration. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_pki_venafi_jamf_public_key_regenerate details
jamf_create_pki_venafi_jamf_public_key_regenerate details
[Jamf Pro] Regenerate the certificate Jamf Pro presents to a Jamf Pro PKI Proxy Server. The proxy stops trusting Jamf Pro until an operator installs the new public key. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_create_pki_venafi_proxy_trust_store details
jamf_create_pki_venafi_proxy_trust_store details
[Jamf Pro] Upload the PKI Proxy Server public key that Jamf Pro will trust for TLS validation. This changes which proxy Jamf Pro accepts. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_pki_adcs_settings details
jamf_delete_pki_adcs_settings details
[Jamf Pro] Delete an AD CS certificate authority configuration by ID. Jamf Pro refuses while configuration profiles still use it, so check jamf_list_pki_adcs_settings_dependencies first. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_pki_digicert_trust_lifecycle_manager details
jamf_delete_pki_digicert_trust_lifecycle_manager details
[Jamf Pro] Delete a DigiCert Trust Lifecycle Manager configuration by ID. Certificate issuance through DigiCert stops, so check jamf_list_pki_digicert_trust_lifecycle_manager_dependencies first. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_pki_venafi details
jamf_delete_pki_venafi details
[Jamf Pro] Delete a Venafi certificate authority configuration by ID. Certificate issuance through Venafi stops, so check jamf_list_pki_venafi_dependent_profiles first. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_pki_venafi_proxy_trust_store details
jamf_delete_pki_venafi_proxy_trust_store details
[Jamf Pro] Remove the PKI Proxy Server public key Jamf Pro trusts. TLS validation between Jamf Pro and the proxy stops working until a new key is uploaded. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_pki_adcs_settings details
jamf_get_pki_adcs_settings details
[Jamf Pro] Get one AD CS certificate authority configuration by ID. Public key information is returned; no password is.
jamf_get_pki_certificate_authority details
jamf_get_pki_certificate_authority details
jamf_get_pki_digicert_trust_lifecycle_manager details
jamf_get_pki_digicert_trust_lifecycle_manager details
jamf_get_pki_venafi details
jamf_get_pki_venafi details
jamf_list_pki_adcs_settings_dependencies details
jamf_list_pki_adcs_settings_dependencies details
[Jamf Pro] List the configuration profiles that depend on one AD CS certificate authority. Check this before you delete it.
jamf_list_pki_adcs_settings_history details
jamf_list_pki_adcs_settings_history details
[Jamf Pro] Get the change history and notes recorded against one AD CS certificate authority configuration. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_pki_certificate_authority_active_pem details
jamf_list_pki_certificate_authority_active_pem details
[Jamf Pro] Download the active certificate authority in PEM format. This is public certificate material, not a private key.
jamf_list_pki_certificate_authority_pem details
jamf_list_pki_certificate_authority_pem details
[Jamf Pro] Download one certificate authority in PEM format by ID. This is public certificate material, not a private key.
jamf_list_pki_digicert_trust_lifecycle_manager_connection_status details
jamf_list_pki_digicert_trust_lifecycle_manager_connection_status details
[Jamf Pro] Test the connection between Jamf Pro and DigiCert Trust Lifecycle Manager. This is a health probe and changes no configuration.
jamf_list_pki_digicert_trust_lifecycle_manager_dependencies details
jamf_list_pki_digicert_trust_lifecycle_manager_dependencies details
[Jamf Pro] List the configuration profiles that depend on a DigiCert Trust Lifecycle Manager configuration. Check this before you delete it.
jamf_list_pki_digicert_trust_lifecycle_manager_privilege_check details
jamf_list_pki_digicert_trust_lifecycle_manager_privilege_check details
jamf_list_pki_venafi_connection_status details
jamf_list_pki_venafi_connection_status details
[Jamf Pro] Test the connection between Jamf Pro and a Jamf Pro PKI Proxy Server. This is a health probe and changes no configuration.
jamf_list_pki_venafi_dependent_profiles details
jamf_list_pki_venafi_dependent_profiles details
[Jamf Pro] List the configuration profiles that use one Venafi certificate authority. Check this before you delete it.
jamf_list_pki_venafi_history details
jamf_list_pki_venafi_history details
[Jamf Pro] Get the change history and notes recorded against one Venafi certificate authority configuration. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_pki_venafi_jamf_public_key details
jamf_list_pki_venafi_jamf_public_key details
[Jamf Pro] Download the certificate Jamf Pro presents to a Jamf Pro PKI Proxy Server. This is public certificate material, not a private key.
jamf_list_pki_venafi_proxy_trust_store details
jamf_list_pki_venafi_proxy_trust_store details
[Jamf Pro] Download the PKI Proxy Server public key that Jamf Pro trusts. This is public certificate material, not a private key.
jamf_patch_pki_adcs_settings details
jamf_patch_pki_adcs_settings details
[Jamf Pro] Update an AD CS certificate authority configuration. Only the fields you send change, certificate information must be sent in full or left out entirely, and the inbound or outbound mode cannot change. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_patch_pki_digicert_trust_lifecycle_manager details
jamf_patch_pki_digicert_trust_lifecycle_manager details
[Jamf Pro] Update a DigiCert Trust Lifecycle Manager configuration. Only the fields you send change, and client certificate information must be sent in full or left out entirely. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_patch_pki_venafi details
jamf_patch_pki_venafi details
[Jamf Pro] Update a Venafi certificate authority configuration by ID. This endpoint takes plain JSON rather than a merge patch, so treat it as a change to trust material and confirm the fields you send. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Cloud Identity Providers
jamf_create_cloud_idp_history details
jamf_create_cloud_idp_history details
[Jamf Pro] Add a note to a cloud identity provider history. The note is an audit record only; it changes no configuration and reaches nobody. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_cloud_idp_test_group details
jamf_create_cloud_idp_test_group details
[Jamf Pro] Run a test group lookup against a configured cloud identity provider to confirm its search base and mappings. The lookup reads the directory and changes nothing. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_cloud_idp_test_user details
jamf_create_cloud_idp_test_user details
[Jamf Pro] Run a test user lookup against a configured cloud identity provider to confirm its search base and mappings. The lookup reads the directory and changes nothing. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_cloud_idp_test_user_membership details
jamf_create_cloud_idp_test_user_membership details
[Jamf Pro] Run a test membership lookup against a configured cloud identity provider to confirm that group membership resolves. The lookup reads the directory and changes nothing. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_export_cloud_idp details
jamf_export_cloud_idp details
[Jamf Pro] Export the cloud identity provider list as a report. This reads the collection and changes nothing. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_get_cloud_idp details
jamf_get_cloud_idp details
[Jamf Pro] Get one cloud identity provider configuration by ID. Find the ID with jamf_list_cloud_idp.
jamf_list_cloud_idp details
jamf_list_cloud_idp details
[Jamf Pro] List every cloud identity provider configured in Jamf Pro. Use jamf_get_cloud_idp for one provider full record. Paginated: page is zero-based and pageSize is capped at 200 by StackJack.
jamf_list_cloud_idp_history details
jamf_list_cloud_idp_history details
[Jamf Pro] Get the change history and notes recorded against one cloud identity provider. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
Cloud LDAP
jamf_create_cloud_ldaps details
jamf_create_cloud_ldaps details
[Jamf Pro] Create a cloud identity provider configuration. This connects Jamf Pro to an external directory, so it changes which people Jamf Pro can authenticate and scope to. Jamf Pro generates default mappings when you omit them. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_cloud_ldaps details
jamf_delete_cloud_ldaps details
[Jamf Pro] Delete a cloud identity provider configuration by ID. Every Jamf Pro scope, policy and login that resolves through this directory stops resolving. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_cloud_ldaps details
jamf_get_cloud_ldaps details
jamf_list_cloud_ldaps_connection_bind details
jamf_list_cloud_ldaps_connection_bind details
[Jamf Pro] Get bind connection pool statistics for a cloud identity provider. Use it when directory lookups are slow or intermittent.
jamf_list_cloud_ldaps_connection_search details
jamf_list_cloud_ldaps_connection_search details
[Jamf Pro] Get search connection pool statistics for a cloud identity provider. Use it when directory lookups are slow or intermittent.
jamf_list_cloud_ldaps_connection_status details
jamf_list_cloud_ldaps_connection_status details
[Jamf Pro] Test the connection between Jamf Pro and a cloud identity provider. This is a health probe and changes no configuration.
jamf_list_cloud_ldaps_defaults_mappings details
jamf_list_cloud_ldaps_defaults_mappings details
[Jamf Pro] Get the default attribute mappings Jamf Pro suggests for a cloud identity provider type. The provider path parameter is the provider name, for example GOOGLE or AZURE.
jamf_list_cloud_ldaps_defaults_server_configuration details
jamf_list_cloud_ldaps_defaults_server_configuration details
[Jamf Pro] Get the default server configuration Jamf Pro suggests for a cloud identity provider type. The provider path parameter is the provider name, for example GOOGLE or AZURE.
jamf_list_cloud_ldaps_mappings details
jamf_list_cloud_ldaps_mappings details
jamf_update_cloud_ldaps details
jamf_update_cloud_ldaps details
[Jamf Pro] Update a cloud identity provider configuration by ID. Changing the server settings changes which people Jamf Pro can authenticate. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_update_cloud_ldaps_mappings details
jamf_update_cloud_ldaps_mappings details
[Jamf Pro] Replace the attribute mappings of a cloud identity provider. Wrong mappings stop user and group lookups from resolving, which breaks every scope that depends on them. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Conditional Access
jamf_get_conditional_access_device_compliance_info_computer details
jamf_get_conditional_access_device_compliance_info_computer details
[Jamf Pro] Get the conditional access compliance state Jamf Pro reports for one Mac. The deviceId path parameter is the Jamf Pro computer ID.
jamf_get_conditional_access_device_compliance_information_mobile details
jamf_get_conditional_access_device_compliance_information_mobile details
[Jamf Pro] Get the conditional access compliance state Jamf Pro reports for one mobile device. The deviceId path parameter is the Jamf Pro mobile device ID.
Infrastructure Manager (Classic API)
jamf_classic_get_infrastructuremanager_id details
jamf_classic_get_infrastructuremanager_id details
[Jamf Pro] Get one Jamf Infrastructure Manager by ID. Find the ID with jamf_classic_list_infrastructuremanager. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_infrastructuremanager details
jamf_classic_list_infrastructuremanager details
[Jamf Pro] List the Jamf Infrastructure Managers registered with this Jamf Pro server. These proxy LDAP and other on-premises traffic. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_infrastructuremanager_id details
jamf_classic_update_infrastructuremanager_id details
[Jamf Pro] Replace a Jamf Infrastructure Manager record by ID. The Classic API replaces the whole record, so an omitted field is cleared and on-premises directory traffic can stop routing. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Jamf Cloud Services Connection
jamf_delete_csa_token details
jamf_delete_csa_token details
[Jamf Pro] Delete the Jamf Cloud Services token exchange. Jamf Pro loses its ability to authenticate to cloud hosted Jamf services at once, and re-establishing it needs an operator to sign in again. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_list_csa_token details
jamf_list_csa_token details
[Jamf Pro] Get the status of the Jamf Cloud Services token exchange, which lets Jamf Pro authenticate to Jamf hosted services. The token value itself is not returned.
Jamf Pro User (Classic API)
jamf_classic_list_jssuser details
jamf_classic_list_jssuser details
[Jamf Pro] Get basic Jamf Pro server information and the privileges of the account whose credentials this connection uses. On current Jamf Pro versions prefer jamf_list_api_role_privileges. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
JSON Web Token Configurations (Classic API)
jamf_classic_create_jsonwebtokenconfigurations_id details
jamf_classic_create_jsonwebtokenconfigurations_id details
[Jamf Pro] Create a JSON Web Token configuration. Jamf Pro will trust tokens signed with the key in the XML document, so this grants a new integration access. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_jsonwebtokenconfigurations_id details
jamf_classic_delete_jsonwebtokenconfigurations_id details
[Jamf Pro] Delete a JSON Web Token configuration by ID. Every integration that signs tokens with that key stops being trusted. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_jsonwebtokenconfigurations_id details
jamf_classic_get_jsonwebtokenconfigurations_id details
[Jamf Pro] Get one JSON Web Token configuration by ID. Find the ID with jamf_classic_list_jsonwebtokenconfigurations. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_jsonwebtokenconfigurations details
jamf_classic_list_jsonwebtokenconfigurations details
[Jamf Pro] List the JSON Web Token configurations, the signing keys Jamf Pro trusts for token based integrations. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_jsonwebtokenconfigurations_id details
jamf_classic_update_jsonwebtokenconfigurations_id details
[Jamf Pro] Replace a JSON Web Token configuration by ID. The Classic API replaces the whole record, and changing the signing key changes which tokens Jamf Pro trusts. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Last Login
LDAP
jamf_list_ldap_groups details
jamf_list_ldap_groups details
[Jamf Pro] Search the configured directory access groups by name. Use it to confirm a group resolves before you scope anything to it.
LDAP (Classic)
jamf_get_classic_ldap details
jamf_get_classic_ldap details
[Jamf Pro] Get the attribute mappings of an on-premises LDAP configuration by ID. Find the ID with jamf_classic_list_ldapservers.
LDAP Keystore
jamf_create_ldap_keystore_verify details
jamf_create_ldap_keystore_verify details
[Jamf Pro] Validate a keystore for a secure cloud identity provider connection. This checks the file and password only; nothing is stored. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
LDAP Servers (Classic API)
jamf_classic_create_ldapservers_id details
jamf_classic_create_ldapservers_id details
[Jamf Pro] Create an LDAP server configuration. This connects Jamf Pro to a directory, so it changes which people Jamf Pro can authenticate and scope to. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_ldapservers_id details
jamf_classic_delete_ldapservers_id details
[Jamf Pro] Delete an LDAP server configuration by ID. Every Jamf Pro scope and login that resolves through this directory stops resolving. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_ldapservers_name details
jamf_classic_delete_ldapservers_name details
[Jamf Pro] Delete an LDAP server configuration by name. Every Jamf Pro scope and login that resolves through this directory stops resolving. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_ldapservers_id details
jamf_classic_get_ldapservers_id details
[Jamf Pro] Get one LDAP server configuration by ID, including its connection and mapping settings. Find the ID with jamf_classic_list_ldapservers. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_ldapservers_id_group details
jamf_classic_get_ldapservers_id_group details
[Jamf Pro] Look up groups on an LDAP server addressed by ID. Use it to confirm a group resolves before you scope anything to it. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_ldapservers_id_group_user details
jamf_classic_get_ldapservers_id_group_user details
[Jamf Pro] Check whether a user belongs to a group on an LDAP server addressed by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_ldapservers_id_user details
jamf_classic_get_ldapservers_id_user details
[Jamf Pro] Look up users on an LDAP server addressed by ID. Use it to confirm a user resolves before you scope anything to them. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_ldapservers_name details
jamf_classic_get_ldapservers_name details
[Jamf Pro] Get one LDAP server configuration by name, including its connection and mapping settings. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_ldapservers_name_group details
jamf_classic_get_ldapservers_name_group details
[Jamf Pro] Look up groups on an LDAP server addressed by name. Use it to confirm a group resolves before you scope anything to it. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_ldapservers_name_group_user details
jamf_classic_get_ldapservers_name_group_user details
[Jamf Pro] Check whether a user belongs to a group on an LDAP server addressed by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_ldapservers_name_user details
jamf_classic_get_ldapservers_name_user details
[Jamf Pro] Look up users on an LDAP server addressed by name. Use it to confirm a user resolves before you scope anything to them. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_ldapservers details
jamf_classic_list_ldapservers details
[Jamf Pro] List the LDAP servers configured in Jamf Pro, with their IDs and names. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_ldapservers_id details
jamf_classic_update_ldapservers_id details
[Jamf Pro] Replace an LDAP server configuration by ID. The Classic API replaces the whole record, so an omitted field is cleared and directory logins can stop working. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_ldapservers_name details
jamf_classic_update_ldapservers_name details
[Jamf Pro] Replace an LDAP server configuration by name. The Classic API replaces the whole record, so an omitted field is cleared and directory logins can stop working. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Machine-to-Machine Authentication
Microsoft Entra Integration
jamf_create_cloud_azure details
jamf_create_cloud_azure details
[Jamf Pro] Create an Azure cloud identity provider configuration. This connects Jamf Pro to an Azure directory, so it changes which people Jamf Pro can authenticate and scope to. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_cloud_azure details
jamf_delete_cloud_azure details
[Jamf Pro] Delete a cloud identity provider configuration by ID. Every Jamf Pro scope, policy and login that resolves through this directory stops resolving. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_cloud_azure details
jamf_get_cloud_azure details
jamf_list_cloud_azure_defaults_mappings details
jamf_list_cloud_azure_defaults_mappings details
[Jamf Pro] Get the default Azure attribute mappings Jamf Pro suggests. Use them as the starting point for jamf_create_cloud_azure. Jamf documents this operation as deprecated; prefer a newer equivalent where one exists.
jamf_list_cloud_azure_defaults_server_configuration details
jamf_list_cloud_azure_defaults_server_configuration details
[Jamf Pro] Get the default Azure server configuration Jamf Pro suggests. Use it as the starting point for jamf_create_cloud_azure.
jamf_update_cloud_azure details
jamf_update_cloud_azure details
[Jamf Pro] Update an Azure cloud identity provider configuration by ID. Changing the server settings or attribute mappings changes which people Jamf Pro can authenticate and how their groups resolve. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Network Segments (Classic API)
jamf_classic_create_networksegments_id details
jamf_classic_create_networksegments_id details
[Jamf Pro] Create a network segment. A new IP range takes effect for scoping only when a policy or profile refers to it. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_networksegments_id details
jamf_classic_delete_networksegments_id details
[Jamf Pro] Delete a network segment by ID. Every policy and profile scoped to that IP range loses the limitation. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_networksegments_name details
jamf_classic_delete_networksegments_name details
[Jamf Pro] Delete a network segment by name. Every policy and profile scoped to that IP range loses the limitation. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_networksegments_id details
jamf_classic_get_networksegments_id details
[Jamf Pro] Get one network segment by ID, including its IP range and the building and department it assigns. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_networksegments_name details
jamf_classic_get_networksegments_name details
[Jamf Pro] Get one network segment by name, including its IP range and the building and department it assigns. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_networksegments details
jamf_classic_list_networksegments details
[Jamf Pro] List the network segments, the IP ranges Jamf Pro uses to scope policies and to set a device building and department. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_networksegments_id details
jamf_classic_update_networksegments_id details
[Jamf Pro] Replace a network segment by ID. The Classic API replaces the whole record, so an omitted field is cleared, and changing the IP range changes which devices fall inside every scope that uses it. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_networksegments_name details
jamf_classic_update_networksegments_name details
[Jamf Pro] Replace a network segment by name. The Classic API replaces the whole record, so an omitted field is cleared, and changing the IP range changes which devices fall inside every scope that uses it. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
OpenID Connect
jamf_create_oidc_generate_certificate details
jamf_create_oidc_generate_certificate details
[Jamf Pro] Generate a new keystore for signing OpenID Connect messages. The previous signing key stops being used, so any relying party pinned to it must take the new public key. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_dispatch_oidc details
jamf_dispatch_oidc details
[Jamf Pro] Get the redirect URL for an OpenID Connect sign in from an email address. This resolves the URL and changes no state. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_list_oidc_public_key details
jamf_list_oidc_public_key details
[Jamf Pro] Get the public key of the keystore Jamf Pro uses to sign OpenID Connect messages, as a JSON Web Token. This is public key material, not a secret.
Removable MAC Addresses (Classic API)
jamf_classic_create_removablemacaddresses_id details
jamf_classic_create_removablemacaddresses_id details
[Jamf Pro] Add a MAC address for Jamf Pro to ignore during inventory. Existing records are untouched. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_removablemacaddresses_id details
jamf_classic_delete_removablemacaddresses_id details
[Jamf Pro] Delete an ignored MAC address by ID. Jamf Pro starts recording that address in inventory again, which can merge unrelated devices onto one record. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_removablemacaddresses_name details
jamf_classic_delete_removablemacaddresses_name details
[Jamf Pro] Delete an ignored MAC address by name. Jamf Pro starts recording that address in inventory again, which can merge unrelated devices onto one record. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_removablemacaddresses_id details
jamf_classic_get_removablemacaddresses_id details
[Jamf Pro] Get one ignored MAC address by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_removablemacaddresses_name details
jamf_classic_get_removablemacaddresses_name details
[Jamf Pro] Get one ignored MAC address by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_removablemacaddresses details
jamf_classic_list_removablemacaddresses details
[Jamf Pro] List the MAC addresses Jamf Pro ignores during inventory, normally shared adapters and docks. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_removablemacaddresses_id details
jamf_classic_update_removablemacaddresses_id details
[Jamf Pro] Replace an ignored MAC address record by ID. The Classic API replaces the whole record, so an omitted field is cleared. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_removablemacaddresses_name details
jamf_classic_update_removablemacaddresses_name details
[Jamf Pro] Replace an ignored MAC address record by name. The Classic API replaces the whole record, so an omitted field is cleared. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Single Sign-On
jamf_create_sso_cert details
jamf_create_sso_cert details
[Jamf Pro] Have Jamf Pro generate a new certificate and start signing single sign on requests with it. The identity provider rejects requests until it is given the new certificate. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_create_sso_cert_parse details
jamf_create_sso_cert_parse details
[Jamf Pro] Parse a certificate file to report its type and the keys needed to upload it. Nothing is stored. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_sso_failover_generate details
jamf_create_sso_failover_generate details
[Jamf Pro] Regenerate the single sign on failover URL. The previous failover URL stops working at once, so record the new one before anyone needs it. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_create_sso_history details
jamf_create_sso_history details
[Jamf Pro] Add a note to the single sign on history. The note is an audit record only; it changes no configuration. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_sso_cert details
jamf_delete_sso_cert details
[Jamf Pro] Delete the certificate configured for single sign on. Signed single sign on requests stop working until a new certificate is configured. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_disable_sso details
jamf_disable_sso details
[Jamf Pro] Turn single sign on off. Users fall back to local Jamf Pro accounts, and anyone without one loses access. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_list_sso_cert details
jamf_list_sso_cert details
[Jamf Pro] Get the certificate Jamf Pro uses to sign single sign on requests. Public certificate details only.
jamf_list_sso_cert_download details
jamf_list_sso_cert_download details
[Jamf Pro] Download the single sign on signing certificate. This is public certificate material, not a private key.
jamf_list_sso_dependencies details
jamf_list_sso_dependencies details
[Jamf Pro] List the enrollment customizations that use single sign on. Check this before you disable it.
jamf_list_sso_history details
jamf_list_sso_history details
[Jamf Pro] Get the change history and notes recorded against the single sign on configuration. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_sso_metadata_download details
jamf_list_sso_metadata_download details
[Jamf Pro] Download the SAML metadata file for this Jamf Pro server. Give it to the identity provider when you set up the trust.
jamf_update_sso details
jamf_update_sso details
[Jamf Pro] Replace the single sign on configuration. A wrong identity provider setting can lock every administrator out of Jamf Pro, so keep the failover URL from jamf_list_sso_failover to hand before you run it. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_update_sso_cert details
jamf_update_sso_cert details
[Jamf Pro] Replace the certificate Jamf Pro uses to sign single sign on requests. The identity provider rejects requests until it is given the new certificate. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Sites (Classic API)
jamf_classic_create_sites_id details
jamf_classic_create_sites_id details
[Jamf Pro] Create a Jamf Pro site. A new site owns nothing until objects and accounts are assigned to it. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_sites_id details
jamf_classic_delete_sites_id details
[Jamf Pro] Delete a Jamf Pro site by ID. Every object assigned to the site loses its site assignment and site scoped administrators lose that access. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_sites_name details
jamf_classic_delete_sites_name details
[Jamf Pro] Delete a Jamf Pro site by name. Every object assigned to the site loses its site assignment and site scoped administrators lose that access. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_sites_id details
jamf_classic_get_sites_id details
[Jamf Pro] Get one Jamf Pro site by ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_sites_name details
jamf_classic_get_sites_name details
[Jamf Pro] Get one Jamf Pro site by name. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_sites details
jamf_classic_list_sites details
[Jamf Pro] List the Jamf Pro sites, the boundaries that partition objects and administrator access. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_sites_id details
jamf_classic_update_sites_id details
[Jamf Pro] Replace a Jamf Pro site by ID. The Classic API replaces the whole record, and renaming a site changes what site scoped administrators see. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_sites_name details
jamf_classic_update_sites_name details
[Jamf Pro] Replace a Jamf Pro site by name. The Classic API replaces the whole record, and renaming a site changes what site scoped administrators see. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Software License Agreement
jamf_create_slasa details
jamf_create_slasa details
[Jamf Pro] Accept the Jamf software license and services agreement on this server. This records a legal acceptance on the customer behalf, so run it only when the customer has told you to. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Supervision Identities
jamf_create_supervision_identities details
jamf_create_supervision_identities details
[Jamf Pro] Create a supervision identity. Jamf Pro mints a signing identity that can supervise Apple devices. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_supervision_identities details
jamf_delete_supervision_identities details
[Jamf Pro] Delete a supervision identity by ID. Devices supervised with it cannot be re-supervised until a new identity is in place. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_supervision_identities details
jamf_get_supervision_identities details
[Jamf Pro] Get one supervision identity by ID. Find the ID with jamf_list_supervision_identities.
jamf_list_supervision_identities details
jamf_list_supervision_identities details
[Jamf Pro] List the supervision identities, the signing identities Apple Configurator uses to supervise devices. Paginated: page is zero-based and pageSize is capped at 200 by StackJack.
jamf_update_supervision_identities details
jamf_update_supervision_identities details
[Jamf Pro] Update a supervision identity by ID. Changing the identity changes which devices Apple Configurator can supervise with it. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_upload_supervision_identities details
jamf_upload_supervision_identities details
[Jamf Pro] Upload a supervision identity p12 file. The file carries private key material, so send it only over this authenticated connection. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
User Sessions
Advanced User Content Searches
jamf_create_advanced_user_content_searches details
jamf_create_advanced_user_content_searches details
[Jamf Pro] Creates a saved advanced user content search over the apps and eBooks assigned to users. This adds a new saved query and changes nothing that already exists. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_advanced_user_content_searches details
jamf_delete_advanced_user_content_searches details
[Jamf Pro] Deletes a saved advanced user content search by its ID. The saved criteria are gone for everyone who used the search; the users and the content it matched are untouched. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_advanced_user_content_searches details
jamf_get_advanced_user_content_searches details
[Jamf Pro] Returns one saved advanced user content search by its ID, with its criteria and the columns it displays. Find the ID with jamf_list_advanced_user_content_searches.
jamf_list_advanced_user_content_searches details
jamf_list_advanced_user_content_searches details
[Jamf Pro] Lists the saved advanced user content searches. An advanced user content search is a reusable saved query over the apps and eBooks assigned to users. Use jamf_get_advanced_user_content_searches to read one by ID.
jamf_update_advanced_user_content_searches details
jamf_update_advanced_user_content_searches details
[Jamf Pro] Replaces a saved advanced user content search by its ID. This is a whole-record replacement: criteria and display columns you leave out of the body are cleared, not kept. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Advanced User Searches (Classic API)
jamf_classic_create_advancedusersearches_id details
jamf_classic_create_advancedusersearches_id details
[Jamf Pro] Creates a saved advanced user search. Send 0 as the ID to let Jamf Pro assign the next free one. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_advancedusersearches_id details
jamf_classic_delete_advancedusersearches_id details
[Jamf Pro] Deletes a saved advanced user search by its numeric ID. The saved criteria are gone; the user records it matched are untouched. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_advancedusersearches_name details
jamf_classic_delete_advancedusersearches_name details
[Jamf Pro] Deletes a saved advanced user search by its exact name. The saved criteria are gone; the user records it matched are untouched. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_advancedusersearches_id details
jamf_classic_get_advancedusersearches_id details
[Jamf Pro] Returns one saved advanced user search by its numeric ID, with its criteria and the columns it displays. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_advancedusersearches_name details
jamf_classic_get_advancedusersearches_name details
[Jamf Pro] Returns one saved advanced user search by its exact name. Use jamf_classic_get_advancedusersearches_id when you already have the numeric ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_advancedusersearches details
jamf_classic_list_advancedusersearches details
[Jamf Pro] Lists the saved advanced user searches. These are the saved queries over user records; jamf_list_advanced_user_content_searches is the separate list of saved searches over the apps and eBooks assigned to users. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_advancedusersearches_id details
jamf_classic_update_advancedusersearches_id details
[Jamf Pro] Replaces a saved advanced user search by its numeric ID. Criteria and display columns absent from the document are cleared. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_advancedusersearches_name details
jamf_classic_update_advancedusersearches_name details
[Jamf Pro] Replaces a saved advanced user search by its exact name. Criteria and display columns absent from the document are cleared. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Buildings
jamf_create_buildings details
jamf_create_buildings details
[Jamf Pro] Creates a building. This adds a location value; assigning devices or users to it is a separate write on each record. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_buildings_history details
jamf_create_buildings_history details
[Jamf Pro] Adds a note to a building's change history. This records text against the building and changes no field on it. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_buildings details
jamf_delete_buildings details
[Jamf Pro] Deletes one building by its ID. Every device and user assigned to it loses that location value, and smart groups and policies scoped by the building stop matching them. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_multiple_buildings details
jamf_delete_multiple_buildings details
[Jamf Pro] Deletes several buildings at once, by ID. Every device and user assigned to any of them loses that location value, and smart groups and policies scoped by those buildings stop matching them. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_export_buildings details
jamf_export_buildings details
[Jamf Pro] Exports the building list as CSV text rather than JSON. export-fields chooses the columns and export-labels renames them; the two lists must hold the same number of entries. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_export_buildings_history details
jamf_export_buildings_history details
[Jamf Pro] Exports one building's change history as CSV text rather than JSON. export-fields chooses the columns and export-labels renames them; the two lists must hold the same number of entries. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*". Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_get_buildings details
jamf_get_buildings details
[Jamf Pro] Returns one building by its ID, with its street address. Find the ID with jamf_list_buildings.
jamf_list_buildings details
jamf_list_buildings details
[Jamf Pro] Lists the buildings defined in Jamf Pro. A building is one of the two location fields, with departments, that policies, configuration profiles and smart groups can be scoped by. Use jamf_list_departments for the other one. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_buildings_history details
jamf_list_buildings_history details
[Jamf Pro] Returns the change history of one building: who changed it, when, and the notes recorded against it. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_update_buildings details
jamf_update_buildings details
[Jamf Pro] Replaces a building by its ID. This is a whole-record replacement: address fields you leave out of the body are cleared. Devices and users already assigned to the building keep the assignment. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Buildings (Classic API)
jamf_classic_create_buildings_id details
jamf_classic_create_buildings_id details
[Jamf Pro] Creates a building. Send 0 as the ID to let Jamf Pro assign the next free one. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_buildings_id details
jamf_classic_delete_buildings_id details
[Jamf Pro] Deletes one building by its numeric ID. Every device and user assigned to it loses that location value, and smart groups and policies scoped by the building stop matching them. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_buildings_name details
jamf_classic_delete_buildings_name details
[Jamf Pro] Deletes one building by its exact name. Every device and user assigned to it loses that location value, and smart groups and policies scoped by the building stop matching them. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_buildings_id details
jamf_classic_get_buildings_id details
[Jamf Pro] Returns one building by its numeric ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_buildings_name details
jamf_classic_get_buildings_name details
[Jamf Pro] Returns one building by its exact name. Use jamf_classic_get_buildings_id when you already have the numeric ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_buildings details
jamf_classic_list_buildings details
[Jamf Pro] Lists the buildings defined in Jamf Pro. On a large server prefer jamf_list_buildings, which pages, sorts and filters; this call returns the whole collection. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_buildings_id details
jamf_classic_update_buildings_id details
[Jamf Pro] Replaces a building by its numeric ID. Fields absent from the document are cleared. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_buildings_name details
jamf_classic_update_buildings_name details
[Jamf Pro] Replaces a building by its exact name. Fields absent from the document are cleared. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Categories
jamf_create_categories details
jamf_create_categories details
[Jamf Pro] Creates a category. This adds a grouping value; moving items into it is a separate write on each item. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_categories_history details
jamf_create_categories_history details
[Jamf Pro] Adds a note to a category's change history. This records text against the category and changes no field on it. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_categories details
jamf_delete_categories details
[Jamf Pro] Deletes one category by its ID. Every policy, package, script and Self Service item filed under it falls back to no category, and Self Service stops offering that browse heading. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_multiple_categories details
jamf_delete_multiple_categories details
[Jamf Pro] Deletes several categories at once, by ID. Every item filed under any of them falls back to no category, and Self Service stops offering those browse headings. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_categories details
jamf_get_categories details
[Jamf Pro] Returns one category by its ID, with its display priority. Find the ID with jamf_list_categories.
jamf_list_categories details
jamf_list_categories details
[Jamf Pro] Lists the categories defined in Jamf Pro. A category groups policies, packages, scripts, printers and Self Service items, and it is the heading users browse by in Self Service. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_categories_history details
jamf_list_categories_history details
[Jamf Pro] Returns the change history of one category: who changed it, when, and the notes recorded against it. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_update_categories details
jamf_update_categories details
[Jamf Pro] Replaces a category by its ID. This is a whole-record replacement: the name and the display priority you leave out of the body are cleared. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Categories (Classic API)
jamf_classic_create_categories_id details
jamf_classic_create_categories_id details
[Jamf Pro] Creates a category. Send 0 as the ID to let Jamf Pro assign the next free one. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_categories_id details
jamf_classic_delete_categories_id details
[Jamf Pro] Deletes one category by its numeric ID. Every policy, package, script and Self Service item filed under it falls back to no category. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_categories_name details
jamf_classic_delete_categories_name details
[Jamf Pro] Deletes one category by its exact name. Every policy, package, script and Self Service item filed under it falls back to no category. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_categories_id details
jamf_classic_get_categories_id details
[Jamf Pro] Returns one category by its numeric ID, with its display priority. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_categories_name details
jamf_classic_get_categories_name details
[Jamf Pro] Returns one category by its exact name. Use jamf_classic_get_categories_id when you already have the numeric ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_categories details
jamf_classic_list_categories details
[Jamf Pro] Lists the categories defined in Jamf Pro. On a large server prefer jamf_list_categories, which pages, sorts and filters; this call returns the whole collection. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_categories_id details
jamf_classic_update_categories_id details
[Jamf Pro] Replaces a category by its numeric ID. Fields absent from the document are cleared. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_categories_name details
jamf_classic_update_categories_name details
[Jamf Pro] Replaces a category by its exact name. Fields absent from the document are cleared. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Classes (Classic API)
jamf_classic_create_classes_id details
jamf_classic_create_classes_id details
[Jamf Pro] Creates an Apple Classroom class. Send 0 as the ID to let Jamf Pro assign the next free one. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body.
jamf_classic_delete_classes_id details
jamf_classic_delete_classes_id details
[Jamf Pro] Deletes a class by its numeric ID. Its teachers lose Apple Classroom control of the student devices that were in it. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_delete_classes_name details
jamf_classic_delete_classes_name details
[Jamf Pro] Deletes a class by its exact name. Its teachers lose Apple Classroom control of the student devices that were in it. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_get_classes_id details
jamf_classic_get_classes_id details
[Jamf Pro] Returns one class by its numeric ID, with its teachers, its students and the devices in it. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_get_classes_name details
jamf_classic_get_classes_name details
[Jamf Pro] Returns one class by its exact name. Use jamf_classic_get_classes_id when you already have the numeric ID. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_list_classes details
jamf_classic_list_classes details
[Jamf Pro] Lists the classes defined in Jamf Pro. A class is an Apple Classroom class: the teachers, the students and the iPads they use together. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads.
jamf_classic_update_classes_id details
jamf_classic_update_classes_id details
[Jamf Pro] Replaces a class by its numeric ID. Teachers, students and devices absent from the document are removed from the class. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_classic_update_classes_name details
jamf_classic_update_classes_name details
[Jamf Pro] Replaces a class by its exact name. Teachers, students and devices absent from the document are removed from the class. Served by the Jamf Classic API (/JSSResource); StackJack requests JSON on reads. Supply the Jamf Classic API XML document in bodyXml, shaped as the Classic API documents for this resource. Leave it empty when the endpoint takes no body. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Current User
jamf_create_user_change_password details
jamf_create_user_change_password details
[Jamf Pro] Changes the Jamf Pro password of the account the request authenticates as, and needs the current password as well as the new one. The old password stops working at once, and any saved credential still holding it fails on its next call. A connection that authenticates with an API client has no password for this to change. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_create_user_updatesession details
jamf_create_user_updatesession details
[Jamf Pro] Updates values in the session this connection is using, such as the site it is scoped to. It affects this connection only and edits no stored account. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_user_preferences details
jamf_delete_user_preferences details
[Jamf Pro] Removes one saved interface preference of the account this connection authenticates as. The account falls back to the default for that key. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_user_preferences details
jamf_get_user_preferences details
jamf_get_user_preferences_settings details
jamf_get_user_preferences_settings details
jamf_list_user details
jamf_list_user details
[Jamf Pro] Returns the Jamf Pro administrator accounts defined on the server. These are the people who sign in to Jamf Pro; jamf_list_users returns the inventory users that devices are assigned to.
jamf_update_user_preferences details
jamf_update_user_preferences details
[Jamf Pro] Replaces one saved interface preference of the account this connection authenticates as. The previous value for that key is overwritten, not merged. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
Departments
jamf_create_departments details
jamf_create_departments details
[Jamf Pro] Creates a department. This adds a location value; assigning devices or users to it is a separate write on each record. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_create_departments_history details
jamf_create_departments_history details
[Jamf Pro] Adds a note to a department's change history. This records text against the department and changes no field on it. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint.
jamf_delete_departments details
jamf_delete_departments details
[Jamf Pro] Deletes one department by its ID. Every device and user assigned to it loses that location value, and smart groups and policies scoped by the department stop matching them. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_delete_multiple_departments details
jamf_delete_multiple_departments details
[Jamf Pro] Deletes several departments at once, by ID. Every device and user assigned to any of them loses that location value, and smart groups and policies scoped by those departments stop matching them. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API documents for this endpoint. DESTRUCTIVE: this changes or removes Jamf Pro configuration, or acts on a managed device. Confirm the target before running it.
jamf_get_departments details
jamf_get_departments details
[Jamf Pro] Returns one department by its ID. Find the ID with jamf_list_departments.
jamf_list_departments details
jamf_list_departments details
[Jamf Pro] Lists the departments defined in Jamf Pro. A department is one of the two location fields, with buildings, that policies, configuration profiles and smart groups can be scoped by. Use jamf_list_buildings for the other one. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_list_departments_history details
jamf_list_departments_history details
[Jamf Pro] Returns the change history of one department: who changed it, when, and the notes recorded against it. Paginated: page is zero-based and pageSize is capped at 200 by StackJack. filter takes an RSQL expression, for example general.name=="MacBook*".
jamf_update_departments details
jamf_update_departments details
[Jamf Pro] Replaces a department by its ID. This is a whole-record replacement: fields you leave out of the body are cleared. Devices and users already assigned to the department keep the assignment. Supply the request body as a JSON object in fieldsJson, shaped as the Jamf Pro API docum
More in Tools Reference
Atera ToolsAuvik ToolsAvanan (Check Point Harmony Email) ToolsConnectWise Sell ToolsStill need help? Ask the team