Skip to content

Releases: bweber226/jps-api-wrapper

v1.16.0

Choose a tag to compare

@bweber226 bweber226 released this 09 Jul 16:30

[1.16.0] -- 7-9-2024

Added

  • Pro.get_csa_tenant_id which returns the CSA tenant ID
  • Pro.get_dss_declaration which returns the declaration from DSS by ID
  • Pro.get_managed_software_updates_plan_declarations which returns managed software update plan declarations by UUID
  • Pro.get_managed_software_updates_plan_events which returns managed software update plan events by UUID
  • Pro.get_slasa which returns if SLASA has been accepted or not
  • Pro.create_slasa creates an acceptance of the SLASA for Jamf Pro

Changed

  • Pro.delete_jamf_pro_notifications now accepts SAML_RESPONSE_ASSERTION_SIGNING_REQUIRED in the type field

v1.15.0

Choose a tag to compare

@bweber226 bweber226 released this 16 May 17:25

[1.15.0] -- 5-16-2024

Added

  • Pro.update_activation_code which updates activation code with JSON data
  • Pro.get_gsx_connection which returns the Jamf Pro GSX connection information
  • Pro.get_gsx_connection_history which returns the Jamf Pro GSX connection history
  • Pro.create_gsx_connection_test which tests functionality of an GSX Connection
  • Pro.create_gsx_connection_history_note which creates a GSX connection history note with JSON data
  • Pro.update_gsx_connection which updates the Jamf Pro GSX connection with JSON data
  • Pro.replace_gsx_connection which replaces the Jamf Pro GSX connection with JSON data
  • Pro.get_login_customization_settings which returns current login customization settings
  • Pro.update_login_customization_settings which updates login customization settings with JSON data
  • Pro.get_mobile_device_paired_devices which returns all paired devices for a mobile device by ID
  • Pro.get_packages which returns all packages
  • Pro.get_package which returns a package by ID
  • Pro.get_package_history_notes which returns all package history notes for a package by ID
  • Pro.get_package_export which returns packages collection in CSV format
  • Pro.get_package_history_notes_export which returns package history notes collection in CSV format
  • Pro.create_package which creates a package with JSON data
  • Pro.create_package_history_note which creates a package history note with JSON data
  • Pro.create_package_manifest which creates a manifest for a package by ID
  • Pro.create_package_file which uploads a file to a package by ID
  • Pro.update_package which updates a package by ID with JSON data
  • Pro.delete_package which deletes a package or multiple packages by ID or IDs
  • Pro.delete_package_manifest which deletes a manifest for a package by ID

Changed

  • Pro.get_mobile_devices added the ability to filter by general.managementId
  • Pro.get_jamf_remote_assist_session added page, page_size, sort, and filter query parameters
  • Pro.get_jamf_remote_assist_sessions removed other params for the new body based query
  • Pro.get_patch_software_title_configuration_export removed page, page_size, and sort
  • Added paginator (see README)

Removed

  • Unnecessary typing dependency in Pipfile

v1.14.0

Choose a tag to compare

@bweber226 bweber226 released this 02 Apr 14:57

[1.14.0] -- 4-2-2024

Added

  • Pro.get_jamf_remote_assist_sessions which returns tenants sessions history
  • Pro.get_jamf_remote_assist_session which returns a specific session by session ID
  • Pro.get_jamf_remote_assist_sessions_export which exports jamf remote assist history collection in CSV format

Changed

  • Pro.get_smtp_server updated to use the new v2 endpoint
  • Pro.update_smtp_server updated to use the new v2 endpoint

Removed

  • Pro.create_csa removed since it's corresponding API endpoint was removed
  • Pro.update_csa removed since it's corresponding API endpoint was removed

v1.13

Choose a tag to compare

@bweber226 bweber226 released this 21 Feb 17:55

[1.13.0] -- 2-21-2024

Added

  • Pro.get_health_check which returns Jamf Pro API status
  • Pro.get_jamf_content_distribution_server_properties which returns Jamf Content Distribution Server properties
  • Pro.get_managed_software_updates_feature_toggle_status which returns background status of the managed software updates feature toggle
  • Pro.delete_managed_software_updates_feature_toggle_process which deletes the background process of the managed software updates feature toggle
  • Pro.get_return_to_service_configuration which returns all return to service configurations
  • Pro.get_return_to_service_configuration which returns a return to service configuration by ID
  • Pro.create_return_to_service_configuration which creates a return to service configuration with JSON data
  • Pro.update_return_to_service_configuration which updates a return to service configuration by ID with JSON data
  • Pro.delete_return_to_service_configuration which deletes a return to service configuration by ID
  • Pro.get_local_admin_password_user_guid_audit which returns the full history of all local admin passwords for a specific user guid on a target device
  • Pro.get_local_admin_password_user_guid_history which returns the full history of all for a specific user guid on a target device
  • Pro.get_local_admin_password_user_guid_current which returns current LAPS password for specified client by using the client management id, username, and user guid as the path parameters

Changed

  • Pro.get_enrollment_settings updated to use the new v4 endpoint
  • Pro.update_enrollment_settings updated to use the new v4 endpoint
  • Updated documentation on handful of endpoints

v1.12.0

Choose a tag to compare

@bweber226 bweber226 released this 23 Jan 18:18

[1.12.0] -- 01-23-2024

Added

  • Pro.get_cloud_distribution_point_upload_capability which returns a variety of values based on the currently configured Cloud Distrbution Point
  • Pro.get_conditional_access_feature_toggle which returns the status of the conditional access feature toggle
  • Pro.get_dock_item which returns a dock item by ID
  • Pro.create_dock_item which creates a dock item with JSON
  • Pro.update_dock_item which updates a dock item by ID with JSON
  • Pro.delete_dock_item which deletes a dock item by ID
  • Pro.get_jamf_content_distribution_server_file which returns a list of files and file metadata from the Jamf Content Distribution Server
  • Pro.get_jamf_content_distribution_server_file which returns a download URL for a specific file from the Jamf Content Distribution Server
  • Pro.create_jamf_content_distribution_server_upload which creates a temporary record and returns the credentials and information needed for uploading the file to the Jamf Content Distribution Server
  • Pro.create_jamf_content_distribution_server_renew_credentials which renews the credentials needed for uploading the file to the Jamf Content Distribution Server
  • Pro.delete_jamf_content_distribution_server_file which deletes a file from the Jamf Content Distribution Server by file name
  • Pro.get_site_objects which returns site objects for Site ID, with the ability to filter out different object types and object IDs for the site ID
  • Pro.get_volume_purchasing_subscription_history which returns the history of a volume purchasing subscription by ID
  • Pro.create_volume_purchasing_subscription_history_note which creates a volume purchasing subscription history note by ID with JSON
  • Pro.get_local_admin_password_history which returns the full history of all local admin passwords for all accounts for a specific management ID
  • Pro.get_jamf_pro_account_preferences which returns returns Jamf Pro account preferences
  • Pro.update_jamf_pro_account_preferences which updates Jamf Pro account preferences with JSON

Changed

  • Pro.create_mdm_command now uses the new v2 endpoint since the data structure is the same

v1.11.2

Choose a tag to compare

@bweber226 bweber226 released this 05 Dec 00:52

[1.11.2] -- 12-04-2023

Fixed

  • Changed request helpers to not parse commas in URLs as it was causing URLs with id lists to break

v1.11.1

Choose a tag to compare

@bweber226 bweber226 released this 30 Nov 00:50

[1.11.1] -- 11-29-2023

Fixed

  • Pro.get_mobile_devices_details updated to correct default sort option

v1.11.0

Choose a tag to compare

@bweber226 bweber226 released this 21 Nov 16:28

[1.11.0] -- 11-21-2023

Added

  • Pro.get_onboarding_settings which returns the current onboarding settings configuration
  • Pro.get_onboarding_eligible_apps which returns a list of applications that are eligible to be used in an onboarding configuration
  • Pro.get_onboarding_eligible_configuration_profiles which returns a list of configuration profiles that are eligible to be used in an onboarding configuration
  • Pro.get_onboarding_eligible_policies which returns a list of policies that are eligible to be used in an onboarding configuration
  • Pro.get_onboarding_history which returns onboarding history
  • Pro.get_onboarding_history_export which exports onboarding history collection in CSV format
  • Pro.create_onboarding_history_note which creates an onboarding history note with JSON
  • Pro.update_onboarding_settings which updates the onboarding settings with JSON
  • Pro.get_smtp_server which returns the SMTP server information
  • Pro.get_smtp_server_history which returns SMTP server history
  • Pro.create_smtp_server_history_note which creates a SMTP server history note with JSON
  • Pro.create_smtp_server_test which creates a SMTP server functionality test
  • Pro.update_smtp_server which updates SMTP server information

Changed

  • Pro.get_sso_settings updated to use v2 endpoint
  • Pro.get_sso_settings_enrollment_customizations updated to use v2 endpoint
  • Pro.get_sso_settings_history updated to use v2 endpoint
  • Pro.get_sso_settings_saml_metadata_file updated to use v2 endpoint
  • Pro.create_sso_settings_disable updated to use v2 endpoint
  • Pro.create_sso_settings_history_note updated to use v2 endpoint
  • Pro.create_sso_settings_validate_saml_metadata_url updated to use v2 endpoint
  • Pro.update_sso_settings updated to use v2 endpoint

v1.10.0

Choose a tag to compare

@bweber226 bweber226 released this 17 Oct 18:04

[1.10.0] -- 10-17-2023

Added

  • Pro.get_scheduler_jobs which returns all Jamf Pro scheduler jobs
  • Pro.get_scheduler_job_triggers which returns all triggers for a scheduler job by job key
  • Pro.get_scheduler_summary which returns a summary of the Jamf Pro scheduler
  • Pro.create_user_password_change which changes the account password for a currently authenticated user

Changed

  • Pro.get_mobile_devices_detail had the filter options lostModeEnabledDate, lastBackupDate, lastEnrolledDate, lastCloudBackupDate, lastInventoryUpdateDate, mdmProfileExpirationDate, warrantyExpirationDate, jailbreakStatus, hardwareEncryptionSupported, voiceRoamingEnabled removed

v1.9.0

Choose a tag to compare

@bweber226 bweber226 released this 06 Sep 00:36

[1.9.0] -- 09-05-2023

Added

  • Added API Client auth to Pro and Classic, view the README for more information
  • Pro.get_managed_software_updates_plans which returns managed software update plans
  • Pro.get_managed_software_updates_feature_toggle which returns status of the managed software updates feature toggle
  • Pro.get_managed_software_updates_group_plans which returns managed software update plans for a group by ID
  • Pro.get_managed_software_updates_plan which returns a managed software update plan by UUID
  • Pro.create_managed_software_updates_plan which creates a managed software update plan with JSON data
  • Pro.create_managed_software_updates_group_plan which creates a managed software update plans for a group with JSON data
  • Pro.update_managed_software_updates_feature_toggle which updates the value of the feature toggle for managed software updates, turning the feature on or off

Removed

  • Pro.get_cloud_azure_report removed since the corresponding API endpoint was removed
  • Pro.get_cloud_azure_report_status removed since the corresponding API endpoint was removed
  • Pro.get_cloud_azure_pending_report removed since the corresponding API endpoint was removed
  • Pro.create_cloud_azure_report removed since the corresponding API endpoint was removed