api

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 10, 2023 License: MIT Imports: 20 Imported by: 0

README

Go API client for api

Overview

The Jamf Pro API is a RESTful API for Jamf Pro built to enable consistent and efficient programmatic access to Jamf Pro.

The swagger schema can be found here.

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: production
  • Package version: 1.0.0
  • Build package: org.openapitools.codegen.languages.GoClientCodegen

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/net/context

Put the package under your project folder and add the following in import:

import api "github.com/yohan460/go-jamf-api/api"

To use a proxy, set the environment variable HTTP_PROXY:

os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")

Configuration of Server URL

Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.

Select Server Configuration

For using other server than the one defined on index 0 set context value sw.ContextServerIndex of type int.

ctx := context.WithValue(context.Background(), api.ContextServerIndex, 1)
Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value sw.ContextServerVariables of type map[string]string.

ctx := context.WithValue(context.Background(), api.ContextServerVariables, map[string]string{
	"basePath": "v2",
})

Note, enum values are always validated and all unused variables are silently ignored.

URLs Configuration per Operation

Each operation can use different server URL defined using OperationServers map in the Configuration. An operation is uniquely identified by "{classname}Service.{nickname}" string. Similar rules for overriding default operation server index and variables applies by using sw.ContextOperationServerIndices and sw.ContextOperationServerVariables context maps.

ctx := context.WithValue(context.Background(), api.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), api.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})

Documentation for API Endpoints

All URIs are relative to /api

Class Method HTTP request Description
AdvancedMobileDeviceSearchesAPI V1AdvancedMobileDeviceSearchesChoicesGet Get /v1/advanced-mobile-device-searches/choices Get Mobile Device Advanced Search criteria choices
AdvancedMobileDeviceSearchesAPI V1AdvancedMobileDeviceSearchesDeleteMultiplePost Post /v1/advanced-mobile-device-searches/delete-multiple Remove specified Advanced Search objects
AdvancedMobileDeviceSearchesAPI V1AdvancedMobileDeviceSearchesGet Get /v1/advanced-mobile-device-searches Get Advanced Search objects
AdvancedMobileDeviceSearchesAPI V1AdvancedMobileDeviceSearchesIdDelete Delete /v1/advanced-mobile-device-searches/{id} Remove specified Advanced Search object
AdvancedMobileDeviceSearchesAPI V1AdvancedMobileDeviceSearchesIdGet Get /v1/advanced-mobile-device-searches/{id} Get specified Advanced Search object
AdvancedMobileDeviceSearchesAPI V1AdvancedMobileDeviceSearchesIdPut Put /v1/advanced-mobile-device-searches/{id} Get specified Advanced Search object
AdvancedMobileDeviceSearchesAPI V1AdvancedMobileDeviceSearchesPost Post /v1/advanced-mobile-device-searches Create Advanced Search object
AdvancedUserContentSearchesAPI V1AdvancedUserContentSearchesGet Get /v1/advanced-user-content-searches Get All Advanced User Content Search objects
AdvancedUserContentSearchesAPI V1AdvancedUserContentSearchesIdDelete Delete /v1/advanced-user-content-searches/{id} Remove specified Advanced User Content Search object
AdvancedUserContentSearchesAPI V1AdvancedUserContentSearchesIdGet Get /v1/advanced-user-content-searches/{id} Get Specified Advanced User Content Search object
AdvancedUserContentSearchesAPI V1AdvancedUserContentSearchesIdPut Put /v1/advanced-user-content-searches/{id} Get Specified Advanced User Content Search object
AdvancedUserContentSearchesAPI V1AdvancedUserContentSearchesPost Post /v1/advanced-user-content-searches Create Advanced User Content Search object
ApiAuthenticationAPI AuthCurrentPost Post /auth/current Get the authorization details associated with the current API token
ApiAuthenticationAPI AuthGet Get /auth Get all the Authorization details associated with the current api
ApiAuthenticationAPI AuthInvalidateTokenPost Post /auth/invalidateToken Invalidate current token
ApiAuthenticationAPI AuthKeepAlivePost Post /auth/keepAlive Invalidate existing token and generates new token
ApiAuthenticationAPI AuthTokensPost Post /auth/tokens Create a token based on other authentication details (basic, etc.)
ApiAuthenticationAPI V1AuthGet Get /v1/auth Get all the Authorization details associated with the current api
ApiAuthenticationAPI V1AuthInvalidateTokenPost Post /v1/auth/invalidate-token Invalidate current token
ApiAuthenticationAPI V1AuthKeepAlivePost Post /v1/auth/keep-alive Invalidate existing token and generates new token
ApiAuthenticationAPI V1AuthTokenPost Post /v1/auth/token Create a token based on other authentication details (basic, etc.)
ApiIntegrationsAPI DeleteApiIntegration Delete /v1/api-integrations/{id} Remove specified API integration
ApiIntegrationsAPI GetOneApiIntegration Get /v1/api-integrations/{id} Get specified API integration object
ApiIntegrationsAPI PostCreateApiIntegration Post /v1/api-integrations Create API integration object
ApiIntegrationsAPI PostCreateClientCredentials Post /v1/api-integrations/{id}/client-credentials Create client credentials for specified API integration
ApiIntegrationsAPI PutUpdateApiIntegration Put /v1/api-integrations/{id} Update specified API integration object
ApiIntegrationsAPI V1ApiIntegrationsGet Get /v1/api-integrations Get the current API Integrations
ApiRolePrivilegesAPI V1ApiRolePrivilegesGet Get /v1/api-role-privileges Get the current Jamf API Role Privileges
ApiRolePrivilegesAPI V1ApiRolePrivilegesSearchGet Get /v1/api-role-privileges/search Search the current Jamf API Role Privileges
ApiRolesAPI DeleteApiRole Delete /v1/api-roles/{id} Delete API Integrations Role
ApiRolesAPI GetAllApiRoles Get /v1/api-roles Get the current Jamf API Roles
ApiRolesAPI GetOneApiRole Get /v1/api-roles/{id} Get the specific Jamf API Role
ApiRolesAPI PostCreateApiRole Post /v1/api-roles Create a new API role
ApiRolesAPI PutUpdateApiRole Put /v1/api-roles/{id} Update API Integrations Role
AppRequestPreviewAPI V1AppRequestFormInputFieldsGet Get /v1/app-request/form-input-fields Search for Form Input Fields
AppRequestPreviewAPI V1AppRequestFormInputFieldsIdDelete Delete /v1/app-request/form-input-fields/{id} Remove specified Form Input Field record
AppRequestPreviewAPI V1AppRequestFormInputFieldsIdGet Get /v1/app-request/form-input-fields/{id} Get specified Form Input Field object
AppRequestPreviewAPI V1AppRequestFormInputFieldsIdPut Put /v1/app-request/form-input-fields/{id} Update specified Form Input Field object
AppRequestPreviewAPI V1AppRequestFormInputFieldsPost Post /v1/app-request/form-input-fields Create Form Input Field record
AppRequestPreviewAPI V1AppRequestFormInputFieldsPut Put /v1/app-request/form-input-fields Replace all Form Input Fields
AppRequestPreviewAPI V1AppRequestSettingsGet Get /v1/app-request/settings Get Applicastion Request Settings
AppRequestPreviewAPI V1AppRequestSettingsPut Put /v1/app-request/settings Update Application Request Settings
AppStoreCountryCodesPreviewAPI V1AppStoreCountryCodesGet Get /v1/app-store-country-codes Return a list of Countries and the associated Codes
BrandingAPI V1BrandingImagesDownloadIdGet Get /v1/branding-images/download/{id} Download a self service branding image
BuildingsAPI V1BuildingsDeleteMultiplePost Post /v1/buildings/delete-multiple Delete multiple Buildings by their ids
BuildingsAPI V1BuildingsExportPost Post /v1/buildings/export Export Buildings collection
BuildingsAPI V1BuildingsGet Get /v1/buildings Search for sorted and paged Buildings
BuildingsAPI V1BuildingsIdDelete Delete /v1/buildings/{id} Remove specified Building record
BuildingsAPI V1BuildingsIdGet Get /v1/buildings/{id} Get specified Building object
BuildingsAPI V1BuildingsIdHistoryExportPost Post /v1/buildings/{id}/history/export Export history object collection in specified format for specified Buildings
BuildingsAPI V1BuildingsIdHistoryGet Get /v1/buildings/{id}/history Get specified Building History object
BuildingsAPI V1BuildingsIdHistoryPost Post /v1/buildings/{id}/history Add specified Building history object notes
BuildingsAPI V1BuildingsIdPut Put /v1/buildings/{id} Update specified Building object
BuildingsAPI V1BuildingsPost Post /v1/buildings Create Building record
CacheSettingsAPI V1CacheSettingsGet Get /v1/cache-settings Get Cache Settings
CacheSettingsAPI V1CacheSettingsPut Put /v1/cache-settings Update Cache Settings
CategoriesAPI V1CategoriesDeleteMultiplePost Post /v1/categories/delete-multiple Delete multiple Categories by their IDs
CategoriesAPI V1CategoriesGet Get /v1/categories Get Category objects
CategoriesAPI V1CategoriesIdDelete Delete /v1/categories/{id} Remove specified Category record
CategoriesAPI V1CategoriesIdGet Get /v1/categories/{id} Get specified Category object
CategoriesAPI V1CategoriesIdHistoryGet Get /v1/categories/{id}/history Get specified Category history object
CategoriesAPI V1CategoriesIdHistoryPost Post /v1/categories/{id}/history Add specified Category history object notes
CategoriesAPI V1CategoriesIdPut Put /v1/categories/{id} Update specified Category object
CategoriesAPI V1CategoriesPost Post /v1/categories Create Category record
CertificateAuthorityAPI V1PkiCertificateAuthorityActiveDerGet Get /v1/pki/certificate-authority/active/der Returns X.509 of active Certificate Authority (CA) in DER format
CertificateAuthorityAPI V1PkiCertificateAuthorityActiveGet Get /v1/pki/certificate-authority/active Returns X.509 details of the active Certificate Authority (CA)
CertificateAuthorityAPI V1PkiCertificateAuthorityActivePemGet Get /v1/pki/certificate-authority/active/pem Returns active Certificate Authority (CA) in PEM format
CertificateAuthorityAPI V1PkiCertificateAuthorityIdDerGet Get /v1/pki/certificate-authority/{id}/der Returns X.509 current Certificate Authority (CA) with provided ID in DER format
CertificateAuthorityAPI V1PkiCertificateAuthorityIdGet Get /v1/pki/certificate-authority/{id} Returns X.509 details of Certificate Authority (CA) with provided ID
CertificateAuthorityAPI V1PkiCertificateAuthorityIdPemGet Get /v1/pki/certificate-authority/{id}/pem Returns current Certificate Authority (CA) with provided ID in PEM format
ClassicLdapAPI V1ClassicLdapIdGet Get /v1/classic-ldap/{id} Get mappings for OnPrem Ldap configuration with given id.
ClientCheckInAPI V2CheckInGet Get /v2/check-in Get Client Check-In settings
ClientCheckInAPI V2CheckInHistoryGet Get /v2/check-in/history Get Client Check-In history object
ClientCheckInAPI V2CheckInHistoryPost Post /v2/check-in/history Add a Note to Client Check-In History
ClientCheckInAPI V2CheckInPut Put /v2/check-in Update Client Check-In object
ClientCheckInAPI V3CheckInGet Get /v3/check-in Get Client Check-In settings
ClientCheckInAPI V3CheckInHistoryGet Get /v3/check-in/history Get Client Check-In history object
ClientCheckInAPI V3CheckInHistoryPost Post /v3/check-in/history Add a Note to Client Check-In History
ClientCheckInAPI V3CheckInPut Put /v3/check-in Update Client Check-In object
CloudAzureAPI V1CloudAzureDefaultsMappingsGet Get /v1/cloud-azure/defaults/mappings Get default mappings
CloudAzureAPI V1CloudAzureDefaultsServerConfigurationGet Get /v1/cloud-azure/defaults/server-configuration Get default server configuration
CloudAzureAPI V1CloudAzureIdDelete Delete /v1/cloud-azure/{id} Delete Cloud Identity Provider configuration.
CloudAzureAPI V1CloudAzureIdGet Get /v1/cloud-azure/{id} Get Azure Cloud Identity Provider configuration with given ID.
CloudAzureAPI V1CloudAzureIdPut Put /v1/cloud-azure/{id} Update Azure Cloud Identity Provider configuration
CloudAzureAPI V1CloudAzurePost Post /v1/cloud-azure Create Azure Cloud Identity Provider configuration
CloudIdpAPI V1CloudIdpExportPost Post /v1/cloud-idp/export Export Cloud Identity Providers collection
CloudIdpAPI V1CloudIdpGet Get /v1/cloud-idp Get information about all Cloud Identity Providers configurations.
CloudIdpAPI V1CloudIdpIdGet Get /v1/cloud-idp/{id} Get Cloud Identity Provider configuration with given ID.
CloudIdpAPI V1CloudIdpIdHistoryGet Get /v1/cloud-idp/{id}/history Get Cloud Identity Provider history
CloudIdpAPI V1CloudIdpIdHistoryPost Post /v1/cloud-idp/{id}/history Add Cloud Identity Provider history note
CloudIdpAPI V1CloudIdpIdTestGroupPost Post /v1/cloud-idp/{id}/test-group Get group test search
CloudIdpAPI V1CloudIdpIdTestUserMembershipPost Post /v1/cloud-idp/{id}/test-user-membership Get membership test search
CloudIdpAPI V1CloudIdpIdTestUserPost Post /v1/cloud-idp/{id}/test-user Get user test search
CloudInformationAPI V1CloudInformationGet Get /v1/cloud-information Retrieve information related to cloud setup.
CloudLdapAPI V1LdapKeystoreVerifyPost Post /v1/ldap-keystore/verify Validate keystore for Cloud Identity Provider secure connection
CloudLdapAPI V2CloudLdapsDefaultsProviderMappingsGet Get /v2/cloud-ldaps/defaults/{provider}/mappings Get default mappings
CloudLdapAPI V2CloudLdapsDefaultsProviderServerConfigurationGet Get /v2/cloud-ldaps/defaults/{provider}/server-configuration Get default server configuration
CloudLdapAPI V2CloudLdapsIdConnectionBindGet Get /v2/cloud-ldaps/{id}/connection/bind Get bind connection pool statistics
CloudLdapAPI V2CloudLdapsIdConnectionSearchGet Get /v2/cloud-ldaps/{id}/connection/search Get search connection pool statistics
CloudLdapAPI V2CloudLdapsIdConnectionStatusGet Get /v2/cloud-ldaps/{id}/connection/status Tests the communication with the specified cloud connection
CloudLdapAPI V2CloudLdapsIdDelete Delete /v2/cloud-ldaps/{id} Delete Cloud Identity Provider configuration.
CloudLdapAPI V2CloudLdapsIdGet Get /v2/cloud-ldaps/{id} Get Cloud Identity Provider configuration with given id.
CloudLdapAPI V2CloudLdapsIdMappingsGet Get /v2/cloud-ldaps/{id}/mappings Get mappings configurations for Cloud Identity Providers server configuration.
CloudLdapAPI V2CloudLdapsIdMappingsPut Put /v2/cloud-ldaps/{id}/mappings Update Cloud Identity Provider mappings configuration.
CloudLdapAPI V2CloudLdapsIdPut Put /v2/cloud-ldaps/{id} Update Cloud Identity Provider configuration
CloudLdapAPI V2CloudLdapsPost Post /v2/cloud-ldaps Create Cloud Identity Provider configuration
ComputerGroupsAPI V1ComputerGroupsGet Get /v1/computer-groups Returns the list of all computer groups
ComputerInventoryAPI V1ComputersInventoryDetailIdGet Get /v1/computers-inventory-detail/{id} Return all sections of a computer
ComputerInventoryAPI V1ComputersInventoryDetailIdPatch Patch /v1/computers-inventory-detail/{id} Update specific fields on a computer
ComputerInventoryAPI V1ComputersInventoryFilevaultGet Get /v1/computers-inventory/filevault Return paginated FileVault information for all computers
ComputerInventoryAPI V1ComputersInventoryGet Get /v1/computers-inventory Return paginated Computer Inventory records
ComputerInventoryAPI V1ComputersInventoryIdAttachmentsAttachmentIdDelete Delete /v1/computers-inventory/{id}/attachments/{attachmentId} Remove attachment
ComputerInventoryAPI V1ComputersInventoryIdAttachmentsAttachmentIdGet Get /v1/computers-inventory/{id}/attachments/{attachmentId} Download attachment file
ComputerInventoryAPI V1ComputersInventoryIdAttachmentsPost Post /v1/computers-inventory/{id}/attachments Upload attachment and assign to computer
ComputerInventoryAPI V1ComputersInventoryIdDelete Delete /v1/computers-inventory/{id} Remove specified Computer record
ComputerInventoryAPI V1ComputersInventoryIdFilevaultGet Get /v1/computers-inventory/{id}/filevault Return FileVault information for a specific computer
ComputerInventoryAPI V1ComputersInventoryIdGet Get /v1/computers-inventory/{id} Return General section of a Computer
ComputerInventoryAPI V1ComputersInventoryIdViewRecoveryLockPasswordGet Get /v1/computers-inventory/{id}/view-recovery-lock-password Return a Computers Recovery Lock Password
ComputerInventoryCollectionSettingsAPI V1ComputerInventoryCollectionSettingsCustomPathIdDelete Delete /v1/computer-inventory-collection-settings/custom-path/{id} Delete Custom Path from Computer Inventory Collection Settings
ComputerInventoryCollectionSettingsAPI V1ComputerInventoryCollectionSettingsCustomPathPost Post /v1/computer-inventory-collection-settings/custom-path Create Computer Inventory Collection Settings Custom Path
ComputerInventoryCollectionSettingsAPI V1ComputerInventoryCollectionSettingsGet Get /v1/computer-inventory-collection-settings Returns computer inventory settings
ComputerInventoryCollectionSettingsAPI V1ComputerInventoryCollectionSettingsPatch Patch /v1/computer-inventory-collection-settings Update computer inventory settings
ComputerPrestagesAPI V1ComputerPrestagesIdScopeDelete Delete /v1/computer-prestages/{id}/scope Remove device Scope for a specific Computer Prestage
ComputerPrestagesAPI V1ComputerPrestagesIdScopeGet Get /v1/computer-prestages/{id}/scope Get device Scope for a specific Computer Prestage
ComputerPrestagesAPI V1ComputerPrestagesIdScopePost Post /v1/computer-prestages/{id}/scope Add device Scope for a specific Computer Prestage
ComputerPrestagesAPI V1ComputerPrestagesIdScopePut Put /v1/computer-prestages/{id}/scope Replace device Scope for a specific Computer Prestage
ComputerPrestagesAPI V1ComputerPrestagesScopeGet Get /v1/computer-prestages/scope Get all device Scope for all Computer Prestages
ComputerPrestagesAPI V2ComputerPrestagesGet Get /v2/computer-prestages Get sorted and paged Computer Prestages
ComputerPrestagesAPI V2ComputerPrestagesIdDelete Delete /v2/computer-prestages/{id} Delete a Computer Prestage with the supplied id
ComputerPrestagesAPI V2ComputerPrestagesIdGet Get /v2/computer-prestages/{id} Retrieve a Computer Prestage with the supplied id
ComputerPrestagesAPI V2ComputerPrestagesIdPut Put /v2/computer-prestages/{id} Update a Computer Prestage
ComputerPrestagesAPI V2ComputerPrestagesIdScopeDeleteMultiplePost Post /v2/computer-prestages/{id}/scope/delete-multiple Remove device Scope for a specific Computer Prestage
ComputerPrestagesAPI V2ComputerPrestagesIdScopeGet Get /v2/computer-prestages/{id}/scope Get device Scope for a specific Computer Prestage
ComputerPrestagesAPI V2ComputerPrestagesIdScopePost Post /v2/computer-prestages/{id}/scope Add device Scope for a specific Computer Prestage
ComputerPrestagesAPI V2ComputerPrestagesIdScopePut Put /v2/computer-prestages/{id}/scope Replace device Scope for a specific Computer Prestage
ComputerPrestagesAPI V2ComputerPrestagesPost Post /v2/computer-prestages Create a Computer Prestage
ComputerPrestagesAPI V2ComputerPrestagesScopeGet Get /v2/computer-prestages/scope Get all device Scope for all Computer Prestages
ComputerPrestagesAPI V3ComputerPrestagesGet Get /v3/computer-prestages Get sorted and paged Computer Prestages
ComputerPrestagesAPI V3ComputerPrestagesIdDelete Delete /v3/computer-prestages/{id} Delete a Computer Prestage with the supplied id
ComputerPrestagesAPI V3ComputerPrestagesIdGet Get /v3/computer-prestages/{id} Retrieve a Computer Prestage with the supplied id
ComputerPrestagesAPI V3ComputerPrestagesIdPut Put /v3/computer-prestages/{id} Update a Computer Prestage
ComputerPrestagesAPI V3ComputerPrestagesPost Post /v3/computer-prestages Create a Computer Prestage
ComputersPreviewAPI PreviewComputersGet Get /preview/computers Return a list of Computers
ConditionalAccessAPI V1ConditionalAccessDeviceComplianceInformationComputerDeviceIdGet Get /v1/conditional-access/device-compliance-information/computer/{deviceId} Get compliance information for a single computer device
ConditionalAccessAPI V1ConditionalAccessDeviceComplianceInformationMobileDeviceIdGet Get /v1/conditional-access/device-compliance-information/mobile/{deviceId} Get compliance information for a single mobile device
CsaAPI V1CsaTokenDelete Delete /v1/csa/token Delete the CSA token exchange - This will disable Jamf Pro's ability to authenticate with cloud-hosted services
CsaAPI V1CsaTokenGet Get /v1/csa/token Get details regarding the CSA token exchange
CsaAPI V1CsaTokenPost Post /v1/csa/token Initialize the CSA token exchange
CsaAPI V1CsaTokenPut Put /v1/csa/token Re-initialize the CSA token exchange with new credentials
DashboardAPI V1DashboardGet Get /v1/dashboard Get all the dashboard setup information
DepartmentsAPI V1DepartmentsDeleteMultiplePost Post /v1/departments/delete-multiple Deletes all departments by ids passed in body
DepartmentsAPI V1DepartmentsGet Get /v1/departments Search for Departments
DepartmentsAPI V1DepartmentsIdDelete Delete /v1/departments/{id} Remove specified department record
DepartmentsAPI V1DepartmentsIdGet Get /v1/departments/{id} Get specified Department object
DepartmentsAPI V1DepartmentsIdHistoryGet Get /v1/departments/{id}/history Get specified Department history object
DepartmentsAPI V1DepartmentsIdHistoryPost Post /v1/departments/{id}/history Add specified Department history object notes
DepartmentsAPI V1DepartmentsIdPut Put /v1/departments/{id} Update specified department object
DepartmentsAPI V1DepartmentsPost Post /v1/departments Create department record
DeviceCommunicationSettingsAPI V1DeviceCommunicationSettingsGet Get /v1/device-communication-settings Retrieves all settings for device communication
DeviceCommunicationSettingsAPI V1DeviceCommunicationSettingsHistoryGet Get /v1/device-communication-settings/history Get Device Communication settings history
DeviceCommunicationSettingsAPI V1DeviceCommunicationSettingsHistoryPost Post /v1/device-communication-settings/history Add Device Communication Settings history notes
DeviceCommunicationSettingsAPI V1DeviceCommunicationSettingsPut Put /v1/device-communication-settings Update device communication settings
DeviceEnrollmentsAPI V1DeviceEnrollmentsGet Get /v1/device-enrollments Read all sorted and paged Device Enrollment instances
DeviceEnrollmentsAPI V1DeviceEnrollmentsIdDelete Delete /v1/device-enrollments/{id} Delete a Device Enrollment Instance with the supplied id
DeviceEnrollmentsAPI V1DeviceEnrollmentsIdDisownPost Post /v1/device-enrollments/{id}/disown Disown devices from the given Device Enrollment Instance
DeviceEnrollmentsAPI V1DeviceEnrollmentsIdGet Get /v1/device-enrollments/{id} Retrieve a Device Enrollment Instance with the supplied id
DeviceEnrollmentsAPI V1DeviceEnrollmentsIdHistoryGet Get /v1/device-enrollments/{id}/history Get sorted and paged Device Enrollment history objects
DeviceEnrollmentsAPI V1DeviceEnrollmentsIdHistoryPost Post /v1/device-enrollments/{id}/history Add Device Enrollment history object notes
DeviceEnrollmentsAPI V1DeviceEnrollmentsIdPut Put /v1/device-enrollments/{id} Update a Device Enrollment Instance with the supplied id
DeviceEnrollmentsAPI V1DeviceEnrollmentsIdSyncsGet Get /v1/device-enrollments/{id}/syncs Get all instance sync states for a single Device Enrollment Instance
DeviceEnrollmentsAPI V1DeviceEnrollmentsIdSyncsLatestGet Get /v1/device-enrollments/{id}/syncs/latest Get the latest sync state for a single Device Enrollment Instance
DeviceEnrollmentsAPI V1DeviceEnrollmentsIdUploadTokenPut Put /v1/device-enrollments/{id}/upload-token Update a Device Enrollment Instance with the supplied Token
DeviceEnrollmentsAPI V1DeviceEnrollmentsPublicKeyGet Get /v1/device-enrollments/public-key Retrieve the Jamf Pro Device Enrollment public key
DeviceEnrollmentsAPI V1DeviceEnrollmentsSyncsGet Get /v1/device-enrollments/syncs Get all instance sync states for all Device Enrollment Instances
DeviceEnrollmentsAPI V1DeviceEnrollmentsUploadTokenPost Post /v1/device-enrollments/upload-token Create a Device Enrollment Instance with the supplied Token
DeviceEnrollmentsDevicesAPI V1DeviceEnrollmentsIdDevicesGet Get /v1/device-enrollments/{id}/devices Retrieve a list of Devices assigned to the supplied id
EbooksAPI V1EbooksGet Get /v1/ebooks Get Ebook object
EbooksAPI V1EbooksIdGet Get /v1/ebooks/{id} Get specified Ebook object
EbooksAPI V1EbooksIdScopeGet Get /v1/ebooks/{id}/scope Get specified scope of Ebook object
EngageAPI V1EngageGet Get /v1/engage Get Engage settings
EngageAPI V1EngageHistoryGet Get /v1/engage/history Get Engage settings history
EngageAPI V1EngageHistoryPost Post /v1/engage/history Add Engage settings history notes
EngageAPI V1EngagePut Put /v1/engage Update Engage settings
EngageAPI V2EngageGet Get /v2/engage Get Engage settings
EngageAPI V2EngageHistoryGet Get /v2/engage/history Get Engage settings history
EngageAPI V2EngageHistoryPost Post /v2/engage/history Add Engage settings history notes
EngageAPI V2EngagePut Put /v2/engage Update Engage settings
EnrollmentAPI V1AdueSessionTokenSettingsGet Get /v1/adue-session-token-settings Retrieve the Account Driven User Enrollment Session Token Settings
EnrollmentAPI V1AdueSessionTokenSettingsPut Put /v1/adue-session-token-settings Update Account Driven User Enrollment Session Token Settings.
EnrollmentAPI V2EnrollmentAccessGroupsGet Get /v2/enrollment/access-groups Retrieve the configured LDAP groups configured for User-Initiated Enrollment
EnrollmentAPI V2EnrollmentAccessGroupsPost Post /v2/enrollment/access-groups Add the configured LDAP group for User-Initiated Enrollment.
EnrollmentAPI V2EnrollmentAccessGroupsServerIdGroupIdDelete Delete /v2/enrollment/access-groups/{serverId}/{groupId} Delete an LDAP group's access to user initiated Enrollment
EnrollmentAPI V2EnrollmentAccessGroupsServerIdGroupIdGet Get /v2/enrollment/access-groups/{serverId}/{groupId} Retrieve the configured LDAP groups configured for User-Initiated Enrollment
EnrollmentAPI V2EnrollmentAccessGroupsServerIdGroupIdPut Put /v2/enrollment/access-groups/{serverId}/{groupId} Modify the configured LDAP groups configured for User-Initiated Enrollment
EnrollmentAPI V2EnrollmentFilteredLanguageCodesGet Get /v2/enrollment/filtered-language-codes Retrieve the list of languages and corresponding ISO 639-1 Codes but only those not already added to Enrollment
EnrollmentAPI V2EnrollmentGet Get /v2/enrollment Get Enrollment object and Re-enrollment settings
EnrollmentAPI V2EnrollmentHistoryExportPost Post /v2/enrollment/history/export Export enrollment history collection
EnrollmentAPI V2EnrollmentHistoryGet Get /v2/enrollment/history Get sorted and paged Enrollment history object
EnrollmentAPI V2EnrollmentHistoryPost Post /v2/enrollment/history Add Enrollment history object notes
EnrollmentAPI V2EnrollmentLanguageCodesGet Get /v2/enrollment/language-codes Retrieve the list of languages and corresponding ISO 639-1 Codes
EnrollmentAPI V2EnrollmentLanguagesDeleteMultiplePost Post /v2/enrollment/languages/delete-multiple Delete multiple configured languages from User-Initiated Enrollment settings
EnrollmentAPI V2EnrollmentLanguagesGet Get /v2/enrollment/languages Get an array of the language codes that have Enrollment messaging
EnrollmentAPI V2EnrollmentLanguagesLanguageIdDelete Delete /v2/enrollment/languages/{languageId} Delete the Enrollment messaging for a language
EnrollmentAPI V2EnrollmentLanguagesLanguageIdGet Get /v2/enrollment/languages/{languageId} Retrieve the Enrollment messaging for a language
EnrollmentAPI V2EnrollmentLanguagesLanguageIdPut Put /v2/enrollment/languages/{languageId} Edit Enrollment messaging for a language
EnrollmentAPI V2EnrollmentPut Put /v2/enrollment Update Enrollment object
EnrollmentAPI V3EnrollmentAccessGroupsGet Get /v3/enrollment/access-groups Retrieve the configured LDAP groups configured for User-Initiated Enrollment.
EnrollmentAPI V3EnrollmentAccessGroupsIdDelete Delete /v3/enrollment/access-groups/{id} Delete an LDAP group's access to user initiated Enrollment.
EnrollmentAPI V3EnrollmentAccessGroupsIdGet Get /v3/enrollment/access-groups/{id} Retrieve the configured LDAP groups configured for User-Initiated Enrollment
EnrollmentAPI V3EnrollmentAccessGroupsIdPut Put /v3/enrollment/access-groups/{id} Modify the configured LDAP groups configured for User-Initiated Enrollment. Only exiting Access Groups can be updated.
EnrollmentAPI V3EnrollmentAccessGroupsPost Post /v3/enrollment/access-groups Add the configured LDAP group for User-Initiated Enrollment.
EnrollmentAPI V3EnrollmentFilteredLanguageCodesGet Get /v3/enrollment/filtered-language-codes Retrieve the list of languages and corresponding ISO 639-1 Codes but only those not already added to Enrollment
EnrollmentAPI V3EnrollmentGet Get /v3/enrollment Get Enrollment object and Re-enrollment settings
EnrollmentAPI V3EnrollmentLanguageCodesGet Get /v3/enrollment/language-codes Retrieve the list of languages and corresponding ISO 639-1 Codes
EnrollmentAPI V3EnrollmentLanguagesDeleteMultiplePost Post /v3/enrollment/languages/delete-multiple Delete multiple configured languages from User-Initiated Enrollment settings
EnrollmentAPI V3EnrollmentLanguagesGet Get /v3/enrollment/languages Get an array of the language codes that have Enrollment messaging
EnrollmentAPI V3EnrollmentLanguagesLanguageIdDelete Delete /v3/enrollment/languages/{languageId} Delete the Enrollment messaging for a language
EnrollmentAPI V3EnrollmentLanguagesLanguageIdGet Get /v3/enrollment/languages/{languageId} Retrieve the Enrollment messaging for a language
EnrollmentAPI V3EnrollmentLanguagesLanguageIdPut Put /v3/enrollment/languages/{languageId} Edit Enrollment messaging for a language
EnrollmentAPI V3EnrollmentPut Put /v3/enrollment Update Enrollment object
EnrollmentCustomizationAPI V1EnrollmentCustomizationGet Get /v1/enrollment-customization Retrieve sorted and paged Enrollment Customizations
EnrollmentCustomizationAPI V1EnrollmentCustomizationIdDelete Delete /v1/enrollment-customization/{id} Delete an Enrollment Customization with the supplied id
EnrollmentCustomizationAPI V1EnrollmentCustomizationIdGet Get /v1/enrollment-customization/{id} Retrieve an Enrollment Customization with the supplied id
EnrollmentCustomizationAPI V1EnrollmentCustomizationIdHistoryGet Get /v1/enrollment-customization/{id}/history Get sorted and paged Enrollment Customization history objects
EnrollmentCustomizationAPI V1EnrollmentCustomizationIdHistoryPost Post /v1/enrollment-customization/{id}/history Add Enrollment Customization history object notes
EnrollmentCustomizationAPI V1EnrollmentCustomizationIdPrestagesGet Get /v1/enrollment-customization/{id}/prestages Retrieve the list of Prestages using this Enrollment Customization
EnrollmentCustomizationAPI V1EnrollmentCustomizationIdPut Put /v1/enrollment-customization/{id} Update an Enrollment Customization
EnrollmentCustomizationAPI V1EnrollmentCustomizationImagesPost Post /v1/enrollment-customization/images Upload an image
EnrollmentCustomizationAPI V1EnrollmentCustomizationPost Post /v1/enrollment-customization Create an Enrollment Customization
EnrollmentCustomizationAPI V2EnrollmentCustomizationsGet Get /v2/enrollment-customizations Retrieve sorted and paged Enrollment Customizations
EnrollmentCustomizationAPI V2EnrollmentCustomizationsIdDelete Delete /v2/enrollment-customizations/{id} Delete an Enrollment Customization with the supplied id
EnrollmentCustomizationAPI V2EnrollmentCustomizationsIdGet Get /v2/enrollment-customizations/{id} Retrieve an Enrollment Customization with the supplied id
EnrollmentCustomizationAPI V2EnrollmentCustomizationsIdHistoryGet Get /v2/enrollment-customizations/{id}/history Get sorted and paged Enrollment Customization history objects
EnrollmentCustomizationAPI V2EnrollmentCustomizationsIdHistoryPost Post /v2/enrollment-customizations/{id}/history Add Enrollment Customization history object notes
EnrollmentCustomizationAPI V2EnrollmentCustomizationsIdPrestagesGet Get /v2/enrollment-customizations/{id}/prestages Retrieve the list of Prestages using this Enrollment Customization
EnrollmentCustomizationAPI V2EnrollmentCustomizationsIdPut Put /v2/enrollment-customizations/{id} Update an Enrollment Customization
EnrollmentCustomizationAPI V2EnrollmentCustomizationsImagesIdGet Get /v2/enrollment-customizations/images/{id} Download an enrollment customization image
EnrollmentCustomizationAPI V2EnrollmentCustomizationsImagesPost Post /v2/enrollment-customizations/images Upload an image
EnrollmentCustomizationAPI V2EnrollmentCustomizationsPost Post /v2/enrollment-customizations Create an Enrollment Customization
EnrollmentCustomizationPreviewAPI V1EnrollmentCustomizationIdAllGet Get /v1/enrollment-customization/{id}/all Get all Panels for single Enrollment Customization
EnrollmentCustomizationPreviewAPI V1EnrollmentCustomizationIdAllPanelIdDelete Delete /v1/enrollment-customization/{id}/all/{panel-id} Delete a single Panel from an Enrollment Customization
EnrollmentCustomizationPreviewAPI V1EnrollmentCustomizationIdAllPanelIdGet Get /v1/enrollment-customization/{id}/all/{panel-id} Get a single Panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPI V1EnrollmentCustomizationIdLdapPanelIdDelete Delete /v1/enrollment-customization/{id}/ldap/{panel-id} Delete an LDAP single panel from an Enrollment Customization
EnrollmentCustomizationPreviewAPI V1EnrollmentCustomizationIdLdapPanelIdGet Get /v1/enrollment-customization/{id}/ldap/{panel-id} Get a single LDAP panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPI V1EnrollmentCustomizationIdLdapPanelIdPut Put /v1/enrollment-customization/{id}/ldap/{panel-id} Update a single LDAP Panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPI V1EnrollmentCustomizationIdLdapPost Post /v1/enrollment-customization/{id}/ldap Create an LDAP Panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPI V1EnrollmentCustomizationIdSsoPanelIdDelete Delete /v1/enrollment-customization/{id}/sso/{panel-id} Delete a single SSO Panel from an Enrollment Customization
EnrollmentCustomizationPreviewAPI V1EnrollmentCustomizationIdSsoPanelIdGet Get /v1/enrollment-customization/{id}/sso/{panel-id} Get a single SSO Panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPI V1EnrollmentCustomizationIdSsoPanelIdPut Put /v1/enrollment-customization/{id}/sso/{panel-id} Update a single SSO Panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPI V1EnrollmentCustomizationIdSsoPost Post /v1/enrollment-customization/{id}/sso Create an SSO Panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPI V1EnrollmentCustomizationIdTextPanelIdDelete Delete /v1/enrollment-customization/{id}/text/{panel-id} Delete a Text single Panel from an Enrollment Customization
EnrollmentCustomizationPreviewAPI V1EnrollmentCustomizationIdTextPanelIdGet Get /v1/enrollment-customization/{id}/text/{panel-id} Get a single Text Panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPI V1EnrollmentCustomizationIdTextPanelIdMarkdownGet Get /v1/enrollment-customization/{id}/text/{panel-id}/markdown Get the markdown output of a single Text Panel for a single Enrollment
EnrollmentCustomizationPreviewAPI V1EnrollmentCustomizationIdTextPanelIdPut Put /v1/enrollment-customization/{id}/text/{panel-id} Update a single Text Panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPI V1EnrollmentCustomizationIdTextPost Post /v1/enrollment-customization/{id}/text Create a Text Panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPI V1EnrollmentCustomizationParseMarkdownPost Post /v1/enrollment-customization/parse-markdown Parse the given string as markdown text and return Html output
IconAPI V1IconDownloadIdGet Get /v1/icon/download/{id} Download a self service icon
IconAPI V1IconIdGet Get /v1/icon/{id} Get an icon
IconAPI V1IconPost Post /v1/icon Upload an icon
InventoryInformationAPI V1InventoryInformationGet Get /v1/inventory-information Get statistics about managed/unmanaged devices and computers in the inventory
InventoryPreloadAPI InventoryPreloadCsvTemplateGet Get /inventory-preload/csv-template Get the Inventory Preload CSV template
InventoryPreloadAPI InventoryPreloadDelete Delete /inventory-preload Delete all Inventory Preload records
InventoryPreloadAPI InventoryPreloadGet Get /inventory-preload Return all Inventory Preload records
InventoryPreloadAPI InventoryPreloadHistoryGet Get /inventory-preload/history Get Inventory Preload history entries
InventoryPreloadAPI InventoryPreloadHistoryNotesPost Post /inventory-preload/history/notes Add Inventory Preload history object notes
InventoryPreloadAPI InventoryPreloadIdDelete Delete /inventory-preload/{id} Delete an Inventory Preload record
InventoryPreloadAPI InventoryPreloadIdGet Get /inventory-preload/{id} Get an Inventory Preload record
InventoryPreloadAPI InventoryPreloadIdPut Put /inventory-preload/{id} Update an Inventory Preload record
InventoryPreloadAPI InventoryPreloadPost Post /inventory-preload Create a new Inventory Preload record using JSON or CSV
InventoryPreloadAPI InventoryPreloadValidateCsvPost Post /inventory-preload/validate-csv Validate a given CSV file
InventoryPreloadAPI V1InventoryPreloadCsvTemplateGet Get /v1/inventory-preload/csv-template Retrieve the Inventory Preload CSV template
InventoryPreloadAPI V1InventoryPreloadDelete Delete /v1/inventory-preload Delete all Inventory Preload records
InventoryPreloadAPI V1InventoryPreloadGet Get /v1/inventory-preload Return all Inventory Preload records
InventoryPreloadAPI V1InventoryPreloadHistoryGet Get /v1/inventory-preload/history Get Inventory Preload history entries
InventoryPreloadAPI V1InventoryPreloadHistoryPost Post /v1/inventory-preload/history Add Inventory Preload history object notes
InventoryPreloadAPI V1InventoryPreloadIdDelete Delete /v1/inventory-preload/{id} Delete an Inventory Preload record
InventoryPreloadAPI V1InventoryPreloadIdGet Get /v1/inventory-preload/{id} Get an Inventory Preload record
InventoryPreloadAPI V1InventoryPreloadIdPut Put /v1/inventory-preload/{id} Update an Inventory Preload record
InventoryPreloadAPI V1InventoryPreloadPost Post /v1/inventory-preload Create a new Inventory Preload record using JSON or CSV
InventoryPreloadAPI V1InventoryPreloadValidateCsvPost Post /v1/inventory-preload/validate-csv Validate a given CSV file
InventoryPreloadAPI V2InventoryPreloadCsvGet Get /v2/inventory-preload/csv Download all Inventory Preload records
InventoryPreloadAPI V2InventoryPreloadCsvPost Post /v2/inventory-preload/csv Create one or more new Inventory Preload records using CSV
InventoryPreloadAPI V2InventoryPreloadCsvTemplateGet Get /v2/inventory-preload/csv-template Download the Inventory Preload CSV template
InventoryPreloadAPI V2InventoryPreloadCsvValidatePost Post /v2/inventory-preload/csv-validate Validate a given CSV file
InventoryPreloadAPI V2InventoryPreloadEaColumnsGet Get /v2/inventory-preload/ea-columns Retrieve a list of extension attribute columns
InventoryPreloadAPI V2InventoryPreloadExportPost Post /v2/inventory-preload/export Export a collection of inventory preload records
InventoryPreloadAPI V2InventoryPreloadHistoryGet Get /v2/inventory-preload/history Get Inventory Preload history entries
InventoryPreloadAPI V2InventoryPreloadHistoryPost Post /v2/inventory-preload/history Add Inventory Preload history object notes
InventoryPreloadAPI V2InventoryPreloadRecordsDeleteAllPost Post /v2/inventory-preload/records/delete-all Delete all Inventory Preload records
InventoryPreloadAPI V2InventoryPreloadRecordsGet Get /v2/inventory-preload/records Return all Inventory Preload records
InventoryPreloadAPI V2InventoryPreloadRecordsIdDelete Delete /v2/inventory-preload/records/{id} Delete an Inventory Preload record
InventoryPreloadAPI V2InventoryPreloadRecordsIdGet Get /v2/inventory-preload/records/{id} Get an Inventory Preload record
InventoryPreloadAPI V2InventoryPreloadRecordsIdPut Put /v2/inventory-preload/records/{id} Update an Inventory Preload record
InventoryPreloadAPI V2InventoryPreloadRecordsPost Post /v2/inventory-preload/records Create a new Inventory Preload record using JSON
JamfConnectAPI V1JamfConnectConfigProfilesGet Get /v1/jamf-connect/config-profiles Search for config profiles linked to Jamf Connect
JamfConnectAPI V1JamfConnectConfigProfilesIdPut Put /v1/jamf-connect/config-profiles/{id} Update the way the Jamf Connect app gets updated on computers within scope of the associated configuration profile.
JamfConnectAPI V1JamfConnectDeploymentsIdTasksGet Get /v1/jamf-connect/deployments/{id}/tasks Search for deployment tasks for a config profile linked to Jamf Connect
JamfConnectAPI V1JamfConnectDeploymentsIdTasksRetryPost Post /v1/jamf-connect/deployments/{id}/tasks/retry Request a retry of Connect install tasks
JamfConnectAPI V1JamfConnectGet Get /v1/jamf-connect Get the Jamf Connect settings that you have access to see
JamfConnectAPI V1JamfConnectHistoryGet Get /v1/jamf-connect/history Get Jamf Connect history
JamfConnectAPI V1JamfConnectHistoryPost Post /v1/jamf-connect/history Add Jamf Connect history notes
JamfManagementFrameworkAPI V1JamfManagementFrameworkRedeployIdPost Post /v1/jamf-management-framework/redeploy/{id} Redeploy Jamf Management Framework
JamfPackageAPI V1JamfPackageGet Get /v1/jamf-package Get the packages for a given Jamf application
JamfPackageAPI V2JamfPackageGet Get /v2/jamf-package Get the packages for a given Jamf application
JamfProInformationAPI V1JamfProInformationGet Get /v1/jamf-pro-information Get basic information about the Jamf Pro Server
JamfProInformationAPI V2JamfProInformationGet Get /v2/jamf-pro-information Get basic information about the Jamf Pro Server
JamfProInitializationAPI V1SystemInitializeDatabaseConnectionPost Post /v1/system/initialize-database-connection Provide Database Password during startup
JamfProInitializationAPI V1SystemInitializePost Post /v1/system/initialize Set up fresh installed Jamf Pro Server
JamfProInitializationPreviewAPI SystemInitializeDatabaseConnectionPost Post /system/initialize-database-connection Provide Database Password during startup
JamfProInitializationPreviewAPI SystemInitializePost Post /system/initialize Set up fresh installed Jamf Pro Server
JamfProNotificationsAPI V1NotificationsGet Get /v1/notifications Get Notifications for user and site
JamfProNotificationsAPI V1NotificationsTypeIdDelete Delete /v1/notifications/{type}/{id} Delete Notifications
JamfProNotificationsPreviewAPI NotificationsAlertsGet Get /notifications/alerts Get Notifications for user and site
JamfProNotificationsPreviewAPI NotificationsAlertsIdDelete Delete /notifications/alerts/{id} DEPRECATED - USE "alerts/{type}/{id}" INSTEAD. Deletes only Patch Management notifications.
JamfProNotificationsPreviewAPI NotificationsAlertsTypeIdDelete Delete /notifications/alerts/{type}/{id} Delete Notifications
JamfProServerUrlPreviewAPI V1JamfProServerUrlGet Get /v1/jamf-pro-server-url Get Jamf Pro Server URL settings
JamfProServerUrlPreviewAPI V1JamfProServerUrlHistoryGet Get /v1/jamf-pro-server-url/history Get Jamf Pro Server URL settings history
JamfProServerUrlPreviewAPI V1JamfProServerUrlHistoryPost Post /v1/jamf-pro-server-url/history Add Jamf Pro Server URL settings history notes
JamfProServerUrlPreviewAPI V1JamfProServerUrlPut Put /v1/jamf-pro-server-url Update Jamf Pro Server URL settings
JamfProUserAccountSettingsAPI V1UserPreferencesKeyIdDelete Delete /v1/user/preferences/{keyId} Remove specified setting for authenticated user
JamfProUserAccountSettingsAPI V1UserPreferencesKeyIdGet Get /v1/user/preferences/{keyId} Get the user setting for the authenticated user and key
JamfProUserAccountSettingsAPI V1UserPreferencesKeyIdPut Put /v1/user/preferences/{keyId} Persist the user setting
JamfProUserAccountSettingsAPI V1UserPreferencesSettingsKeyIdGet Get /v1/user/preferences/settings/{keyId} Get the user preferences for the authenticated user and key.
JamfProUserAccountSettingsPreviewAPI UserObjPreferenceKeyDelete Delete /user/obj/preference/{key} Remove specified setting for authenticated user
JamfProUserAccountSettingsPreviewAPI UserObjPreferenceKeyGet Get /user/obj/preference/{key} Get the user setting for the authenticated user and key
JamfProUserAccountSettingsPreviewAPI UserObjPreferenceKeyPut Put /user/obj/preference/{key} Persist the user setting
JamfProVersionAPI V1JamfProVersionGet Get /v1/jamf-pro-version Return information about the Jamf Pro including the current version
JamfProtectAPI V1JamfProtectDelete Delete /v1/jamf-protect Delete Jamf Protect API registration.
JamfProtectAPI V1JamfProtectDeploymentsIdTasksGet Get /v1/jamf-protect/deployments/{id}/tasks Search for deployment tasks for a config profile linked to Jamf Protect
JamfProtectAPI V1JamfProtectDeploymentsIdTasksRetryPost Post /v1/jamf-protect/deployments/{id}/tasks/retry Request a retry of Protect install tasks
JamfProtectAPI V1JamfProtectGet Get /v1/jamf-protect Jamf Protect integration settings
JamfProtectAPI V1JamfProtectHistoryGet Get /v1/jamf-protect/history Get Jamf Protect history
JamfProtectAPI V1JamfProtectHistoryPost Post /v1/jamf-protect/history Add Jamf Protect history notes
JamfProtectAPI V1JamfProtectPlansGet Get /v1/jamf-protect/plans Get all of the previously synced Jamf Protect Plans with information about their associated configuration profile
JamfProtectAPI V1JamfProtectPlansSyncPost Post /v1/jamf-protect/plans/sync Sync Plans with Jamf Protect
JamfProtectAPI V1JamfProtectPut Put /v1/jamf-protect Jamf Protect integration settings
JamfProtectAPI V1JamfProtectRegisterPost Post /v1/jamf-protect/register Register a Jamf Protect API configuration with Jamf Pro
LdapAPI LdapGroupsGet Get /ldap/groups Retrieve the configured access groups that contain the text in the search param
LdapAPI LdapServersGet Get /ldap/servers Retrieve all Servers including LDAP and Cloud Identity Providers.
LdapAPI V1LdapGroupsGet Get /v1/ldap/groups Retrieve the configured access groups that contain the text in the search param
LdapAPI V1LdapLdapServersGet Get /v1/ldap/ldap-servers Retrieve all LDAP Servers.
LdapAPI V1LdapServersGet Get /v1/ldap/servers Retrieve all Servers including LDAP and Cloud Identity Providers.
LocalAdminPasswordAPI V1LocalAdminPasswordClientManagementIdAccountUsernameAuditGet Get /v1/local-admin-password/{clientManagementId}/account/{username}/audit Get LAPS password viewed history.
LocalAdminPasswordAPI V1LocalAdminPasswordClientManagementIdAccountUsernamePasswordGet Get /v1/local-admin-password/{clientManagementId}/account/{username}/password Get current LAPS password for specified username on a client.
LocalAdminPasswordAPI V1LocalAdminPasswordClientManagementIdAccountsGet Get /v1/local-admin-password/{clientManagementId}/accounts Get the LAPS capable admin accounts for a device.
LocalAdminPasswordAPI V1LocalAdminPasswordClientManagementIdSetPasswordPut Put /v1/local-admin-password/{clientManagementId}/set-password Set the LAPS password for a device.
LocalAdminPasswordAPI V1LocalAdminPasswordSettingsGet Get /v1/local-admin-password/settings Get the current LAPS settings.
LocalAdminPasswordAPI V1LocalAdminPasswordSettingsPut Put /v1/local-admin-password/settings Update settings for LAPS.
LocalAdminPasswordAPI V2LocalAdminPasswordClientManagementIdAccountUsernameAuditGet Get /v2/local-admin-password/{clientManagementId}/account/{username}/audit Get LAPS password viewed history.
LocalAdminPasswordAPI V2LocalAdminPasswordClientManagementIdAccountUsernameHistoryGet Get /v2/local-admin-password/{clientManagementId}/account/{username}/history Get LAPS historical records for target device and username.
LocalAdminPasswordAPI V2LocalAdminPasswordClientManagementIdAccountUsernamePasswordGet Get /v2/local-admin-password/{clientManagementId}/account/{username}/password Get current LAPS password for specified username on a client.
LocalAdminPasswordAPI V2LocalAdminPasswordClientManagementIdAccountsGet Get /v2/local-admin-password/{clientManagementId}/accounts Get the LAPS capable admin accounts for a device.
LocalAdminPasswordAPI V2LocalAdminPasswordClientManagementIdSetPasswordPut Put /v2/local-admin-password/{clientManagementId}/set-password Set the LAPS password for a device.
LocalAdminPasswordAPI V2LocalAdminPasswordPendingRotationsGet Get /v2/local-admin-password/pending-rotations Get a list of the current devices and usernames with pending LAPS rotations
LocalAdminPasswordAPI V2LocalAdminPasswordSettingsGet Get /v2/local-admin-password/settings Get the current LAPS settings.
LocalAdminPasswordAPI V2LocalAdminPasswordSettingsPut Put /v2/local-admin-password/settings Update settings for LAPS.
LocalesPreviewAPI V1LocalesGet Get /v1/locales Return locales that can be used in other features
MacosManagedSoftwareUpdatesAPI V1MacosManagedSoftwareUpdatesAvailableUpdatesGet Get /v1/macos-managed-software-updates/available-updates Retrieve available MacOs Managed Software Updates
MacosManagedSoftwareUpdatesAPI V1MacosManagedSoftwareUpdatesSendUpdatesPost Post /v1/macos-managed-software-updates/send-updates Send MacOs Managed Software Updates
ManagedSoftwareUpdatesAPI V1ManagedSoftwareUpdatesAvailableUpdatesGet Get /v1/managed-software-updates/available-updates Retrieve available macOS and iOS Managed Software Updates
ManagedSoftwareUpdatesAPI V1ManagedSoftwareUpdatesPlansFeatureToggleGet Get /v1/managed-software-updates/plans/feature-toggle Retrieve Status of the Feature Toggle
ManagedSoftwareUpdatesAPI V1ManagedSoftwareUpdatesPlansFeatureTogglePut Put /v1/managed-software-updates/plans/feature-toggle Updates Feature Toggle Value
ManagedSoftwareUpdatesAPI V1ManagedSoftwareUpdatesPlansGet Get /v1/managed-software-updates/plans Retrieve Managed Software Update Plans
ManagedSoftwareUpdatesAPI V1ManagedSoftwareUpdatesPlansGroupIdGet Get /v1/managed-software-updates/plans/group/{id} Retrieve Managed Software Update Plans for a Group
ManagedSoftwareUpdatesAPI V1ManagedSoftwareUpdatesPlansGroupPost Post /v1/managed-software-updates/plans/group Create Managed Software Update Plans for a Group
ManagedSoftwareUpdatesAPI V1ManagedSoftwareUpdatesPlansIdGet Get /v1/managed-software-updates/plans/{id} Retrieve a Managed Software Update Plan
ManagedSoftwareUpdatesAPI V1ManagedSoftwareUpdatesPlansPost Post /v1/managed-software-updates/plans Create a Managed Software Update Plan
ManagedSoftwareUpdatesAPI V1ManagedSoftwareUpdatesUpdateStatusesComputerGroupsIdGet Get /v1/managed-software-updates/update-statuses/computer-groups/{id} Retrieve Managed Software Update Statuses for Computer Groups
ManagedSoftwareUpdatesAPI V1ManagedSoftwareUpdatesUpdateStatusesComputersIdGet Get /v1/managed-software-updates/update-statuses/computers/{id} Retrieve Managed Software Update Statuses for Computers
ManagedSoftwareUpdatesAPI V1ManagedSoftwareUpdatesUpdateStatusesGet Get /v1/managed-software-updates/update-statuses Retrieve Managed Software Update Statuses
ManagedSoftwareUpdatesAPI V1ManagedSoftwareUpdatesUpdateStatusesMobileDeviceGroupsIdGet Get /v1/managed-software-updates/update-statuses/mobile-device-groups/{id} Retrieve Managed Software Update Statuses for Mobile Device Groups
ManagedSoftwareUpdatesAPI V1ManagedSoftwareUpdatesUpdateStatusesMobileDevicesIdGet Get /v1/managed-software-updates/update-statuses/mobile-devices/{id} Retrieve Managed Software Update Statuses for Mobile Devices
MdmAPI PreviewMdmCommandsPost Post /preview/mdm/commands Post a command for creation and queuing
MdmAPI V1DeployPackagePost Post /v1/deploy-package Deploy packages using MDM
MdmAPI V1MdmCommandsGet Get /v1/mdm/commands Get information about mdm commands made by Jamf Pro.
MdmAPI V1MdmRenewProfilePost Post /v1/mdm/renew-profile Renew MDM Profile
MdmAPI V2MdmCommandsGet Get /v2/mdm/commands Get information about mdm commands made by Jamf Pro.
MobileDeviceAppsAPI V1MobileDeviceAppsReinstallAppConfigPost Post /v1/mobile-device-apps/reinstall-app-config Reinstall App Config for Managed iOS Apps
MobileDeviceEnrollmentProfileAPI V1MobileDeviceEnrollmentProfileIdDownloadProfileGet Get /v1/mobile-device-enrollment-profile/{id}/download-profile Retrieve the MDM Enrollment Profile
MobileDeviceExtensionAttributesPreviewAPI DevicesExtensionAttributesGet Get /devices/extensionAttributes Get Mobile Device Extension Attribute values placed in select paramter
MobileDeviceGroupsAPI V1MobileDeviceGroupsGet Get /v1/mobile-device-groups Return the list of all Mobile Device Groups
MobileDeviceGroupsAPI V1MobileDeviceGroupsStaticGroupMembershipIdGet Get /v1/mobile-device-groups/static-group-membership/{id} Get Static Group Membership by Id
MobileDeviceGroupsAPI V1MobileDeviceGroupsStaticGroupsGet Get /v1/mobile-device-groups/static-groups Get Static Groups
MobileDeviceGroupsAPI V1MobileDeviceGroupsStaticGroupsIdDelete Delete /v1/mobile-device-groups/static-groups/{id} Remove Static Group by Id
MobileDeviceGroupsAPI V1MobileDeviceGroupsStaticGroupsIdGet Get /v1/mobile-device-groups/static-groups/{id} Get Static Group by Id
MobileDeviceGroupsAPI V1MobileDeviceGroupsStaticGroupsIdPatch Patch /v1/mobile-device-groups/static-groups/{id} Update membership of a static group.
MobileDeviceGroupsAPI V1MobileDeviceGroupsStaticGroupsPost Post /v1/mobile-device-groups/static-groups Create membership of a static group.
MobileDevicePrestagesAPI V1MobileDevicePrestagesGet Get /v1/mobile-device-prestages Search for sorted and paged Mobile Device Prestages
MobileDevicePrestagesAPI V1MobileDevicePrestagesIdAttachmentsDelete Delete /v1/mobile-device-prestages/{id}/attachments Remove an attachment for a Mobile Device Prestage
MobileDevicePrestagesAPI V1MobileDevicePrestagesIdAttachmentsGet Get /v1/mobile-device-prestages/{id}/attachments Get attachments for a Mobile Device Prestage
MobileDevicePrestagesAPI V1MobileDevicePrestagesIdAttachmentsPost Post /v1/mobile-device-prestages/{id}/attachments Add an attachment to a Mobile Device Prestage
MobileDevicePrestagesAPI V1MobileDevicePrestagesIdDelete Delete /v1/mobile-device-prestages/{id} Delete a Mobile Device Prestage with the supplied id
MobileDevicePrestagesAPI V1MobileDevicePrestagesIdGet Get /v1/mobile-device-prestages/{id} Retrieve a Mobile Device Prestage with the supplied id
MobileDevicePrestagesAPI V1MobileDevicePrestagesIdHistoryGet Get /v1/mobile-device-prestages/{id}/history Get sorted and paged Mobile Device Prestage history objects
MobileDevicePrestagesAPI V1MobileDevicePrestagesIdHistoryPost Post /v1/mobile-device-prestages/{id}/history Add Mobile Device Prestage history object notes
MobileDevicePrestagesAPI V1MobileDevicePrestagesIdPut Put /v1/mobile-device-prestages/{id} Update a Mobile Device Prestage
MobileDevicePrestagesAPI V1MobileDevicePrestagesIdScopeDelete Delete /v1/mobile-device-prestages/{id}/scope Remove Device Scope for a specific Mobile Device Prestage
MobileDevicePrestagesAPI V1MobileDevicePrestagesIdScopeGet Get /v1/mobile-device-prestages/{id}/scope Get Device Scope for a specific Mobile Device Prestage
MobileDevicePrestagesAPI V1MobileDevicePrestagesIdScopePost Post /v1/mobile-device-prestages/{id}/scope Add Device Scope for a specific Mobile Device Prestage
MobileDevicePrestagesAPI V1MobileDevicePrestagesIdScopePut Put /v1/mobile-device-prestages/{id}/scope Replace Device Scope for a specific Mobile Device Prestage
MobileDevicePrestagesAPI V1MobileDevicePrestagesPost Post /v1/mobile-device-prestages Create a Mobile Device Prestage
MobileDevicePrestagesAPI V1MobileDevicePrestagesScopeGet Get /v1/mobile-device-prestages/scope Get all Device Scope for all Mobile Device Prestages
MobileDevicePrestagesAPI V1MobileDevicePrestagesSyncGet Get /v1/mobile-device-prestages/sync Get all Prestage sync States for all prestages
MobileDevicePrestagesAPI V1MobileDevicePrestagesSyncIdGet Get /v1/mobile-device-prestages/sync/{id} Get all prestage sync states for a single prestage
MobileDevicePrestagesAPI V1MobileDevicePrestagesSyncIdLatestGet Get /v1/mobile-device-prestages/sync/{id}/latest Get the latest Sync State for a single Prestage
MobileDevicePrestagesAPI V2MobileDevicePrestagesGet Get /v2/mobile-device-prestages Get sorted and paged Mobile Device Prestages
MobileDevicePrestagesAPI V2MobileDevicePrestagesIdAttachmentsDeleteMultiplePost Post /v2/mobile-device-prestages/{id}/attachments/delete-multiple Remove an attachment for a Mobile Device Prestage
MobileDevicePrestagesAPI V2MobileDevicePrestagesIdAttachmentsGet Get /v2/mobile-device-prestages/{id}/attachments Get attachments for a Mobile Device Prestage
MobileDevicePrestagesAPI V2MobileDevicePrestagesIdAttachmentsPost Post /v2/mobile-device-prestages/{id}/attachments Add an attachment to a Mobile Device Prestage
MobileDevicePrestagesAPI V2MobileDevicePrestagesIdDelete Delete /v2/mobile-device-prestages/{id} Delete a Mobile Device Prestage with the supplied id
MobileDevicePrestagesAPI V2MobileDevicePrestagesIdGet Get /v2/mobile-device-prestages/{id} Retrieve a Mobile Device Prestage with the supplied id
MobileDevicePrestagesAPI V2MobileDevicePrestagesIdHistoryGet Get /v2/mobile-device-prestages/{id}/history Get sorted and paged Mobile Device Prestage history objects
MobileDevicePrestagesAPI V2MobileDevicePrestagesIdHistoryPost Post /v2/mobile-device-prestages/{id}/history Add Mobile Device Prestage history object notes
MobileDevicePrestagesAPI V2MobileDevicePrestagesIdPut Put /v2/mobile-device-prestages/{id} Update a Mobile Device Prestage
MobileDevicePrestagesAPI V2MobileDevicePrestagesIdScopeDeleteMultiplePost Post /v2/mobile-device-prestages/{id}/scope/delete-multiple Remove Device Scope for a specific Mobile Device Prestage
MobileDevicePrestagesAPI V2MobileDevicePrestagesIdScopeGet Get /v2/mobile-device-prestages/{id}/scope Get Device Scope for a specific Mobile Device Prestage
MobileDevicePrestagesAPI V2MobileDevicePrestagesIdScopePost Post /v2/mobile-device-prestages/{id}/scope Add Device Scope for a specific Mobile Device Prestage
MobileDevicePrestagesAPI V2MobileDevicePrestagesIdScopePut Put /v2/mobile-device-prestages/{id}/scope Replace Device Scope for a specific Mobile Device Prestage
MobileDevicePrestagesAPI V2MobileDevicePrestagesIdSyncsGet Get /v2/mobile-device-prestages/{id}/syncs Get all prestage sync states for a single prestage
MobileDevicePrestagesAPI V2MobileDevicePrestagesIdSyncsLatestGet Get /v2/mobile-device-prestages/{id}/syncs/latest Get the latest Sync State for a single Prestage
MobileDevicePrestagesAPI V2MobileDevicePrestagesPost Post /v2/mobile-device-prestages Create a Mobile Device Prestage
MobileDevicePrestagesAPI V2MobileDevicePrestagesScopeGet Get /v2/mobile-device-prestages/scope Get all Device Scope for all Mobile Device Prestages
MobileDevicePrestagesAPI V2MobileDevicePrestagesSyncsGet Get /v2/mobile-device-prestages/syncs Get all Prestage sync States for all prestages
MobileDevicesAPI V1MobileDevicesGet Get /v1/mobile-devices Get Mobile Device objects
MobileDevicesAPI V1MobileDevicesIdDetailGet Get /v1/mobile-devices/{id}/detail Get Mobile Device
MobileDevicesAPI V1MobileDevicesIdGet Get /v1/mobile-devices/{id} Get Mobile Device
MobileDevicesAPI V1MobileDevicesIdPatch Patch /v1/mobile-devices/{id} Update fields on a mobile device that are allowed to be modified by users
MobileDevicesAPI V1SearchMobileDevicesPost Post /v1/search-mobile-devices Search Mobile Devices
MobileDevicesAPI V2MobileDevicesDetailGet Get /v2/mobile-devices/detail Return paginated Mobile Device Inventory records
MobileDevicesAPI V2MobileDevicesGet Get /v2/mobile-devices Get Mobile Device objects
MobileDevicesAPI V2MobileDevicesIdDetailGet Get /v2/mobile-devices/{id}/detail Get Mobile Device
MobileDevicesAPI V2MobileDevicesIdGet Get /v2/mobile-devices/{id} Get Mobile Device
MobileDevicesAPI V2MobileDevicesIdPatch Patch /v2/mobile-devices/{id} Update fields on a mobile device that are allowed to be modified by users
ParentAppPreviewAPI V1ParentAppGet Get /v1/parent-app Get the current Jamf Parent app settings
ParentAppPreviewAPI V1ParentAppHistoryGet Get /v1/parent-app/history Get Jamf Parent app settings history
ParentAppPreviewAPI V1ParentAppHistoryPost Post /v1/parent-app/history Add Jamf Parent app settings history notes
ParentAppPreviewAPI V1ParentAppPut Put /v1/parent-app Update Jamf Parent app settings
PatchManagementAPI V2PatchManagementAcceptDisclaimerPost Post /v2/patch-management-accept-disclaimer Accept Patch Management disclaimer
PatchPoliciesAPI V2PatchPoliciesGet Get /v2/patch-policies Retrieve Patch Policies
PatchPoliciesAPI V2PatchPoliciesIdDashboardDelete Delete /v2/patch-policies/{id}/dashboard Remove a patch policy from the dashboard
PatchPoliciesAPI V2PatchPoliciesIdDashboardGet Get /v2/patch-policies/{id}/dashboard Return whether or not the requested patch policy is on the dashboard
PatchPoliciesAPI V2PatchPoliciesIdDashboardPost Post /v2/patch-policies/{id}/dashboard Add a patch policy to the dashboard
PatchPoliciesAPI V2PatchPoliciesPolicyDetailsGet Get /v2/patch-policies/policy-details Retrieve Patch Policies
PatchPolicyLogsAPI V2PatchPoliciesIdLogsDeviceIdDetailsGet Get /v2/patch-policies/{id}/logs/{deviceId}/details Return attempt details for a specific log
PatchPolicyLogsAPI V2PatchPoliciesIdLogsDeviceIdGet Get /v2/patch-policies/{id}/logs/{deviceId} Retrieves a single Patch Policy Log
PatchPolicyLogsAPI V2PatchPoliciesIdLogsEligibleRetryCountGet Get /v2/patch-policies/{id}/logs/eligible-retry-count Return the count of the Patch Policy Logs for the patch policy id that are eligible for a retry attempt
PatchPolicyLogsAPI V2PatchPoliciesIdLogsGet Get /v2/patch-policies/{id}/logs Retrieve Patch Policy Logs
PatchPolicyLogsAPI V2PatchPoliciesIdLogsRetryAllPost Post /v2/patch-policies/{id}/logs/retry-all Send retry attempts for all devices
PatchPolicyLogsAPI V2PatchPoliciesIdLogsRetryPost Post /v2/patch-policies/{id}/logs/retry Send retry attempts for specific devices
PatchSoftwareTitleConfigurationsAPI V2PatchSoftwareTitleConfigurationsGet Get /v2/patch-software-title-configurations Retrieve Patch Software Title Configurations
PatchSoftwareTitleConfigurationsAPI V2PatchSoftwareTitleConfigurationsIdDashboardDelete Delete /v2/patch-software-title-configurations/{id}/dashboard Remove a software title configuration from the dashboard
PatchSoftwareTitleConfigurationsAPI V2PatchSoftwareTitleConfigurationsIdDashboardGet Get /v2/patch-software-title-configurations/{id}/dashboard Return whether or not the requested software title configuration is on the dashboard
PatchSoftwareTitleConfigurationsAPI V2PatchSoftwareTitleConfigurationsIdDashboardPost Post /v2/patch-software-title-configurations/{id}/dashboard Add a software title configuration to the dashboard
PatchSoftwareTitleConfigurationsAPI V2PatchSoftwareTitleConfigurationsIdDefinitionsGet Get /v2/patch-software-title-configurations/{id}/definitions Retrieve Patch Software Title Definitions with the supplied id
PatchSoftwareTitleConfigurationsAPI V2PatchSoftwareTitleConfigurationsIdDelete Delete /v2/patch-software-title-configurations/{id} Delete Patch Software Title Configurations with the supplied id
PatchSoftwareTitleConfigurationsAPI V2PatchSoftwareTitleConfigurationsIdDependenciesGet Get /v2/patch-software-title-configurations/{id}/dependencies Retrieve list of Patch Software Title Configuration Dependencies
PatchSoftwareTitleConfigurationsAPI V2PatchSoftwareTitleConfigurationsIdExportReportGet Get /v2/patch-software-title-configurations/{id}/export-report Export Patch Reporting Data
PatchSoftwareTitleConfigurationsAPI V2PatchSoftwareTitleConfigurationsIdExtensionAttributesGet Get /v2/patch-software-title-configurations/{id}/extension-attributes Retrieve Software Title Extension Attributes with the supplied id
PatchSoftwareTitleConfigurationsAPI V2PatchSoftwareTitleConfigurationsIdGet Get /v2/patch-software-title-configurations/{id} Retrieve Patch Software Title Configurations with the supplied id
PatchSoftwareTitleConfigurationsAPI V2PatchSoftwareTitleConfigurationsIdHistoryGet Get /v2/patch-software-title-configurations/{id}/history Get specified Patch Software Title Configuration history object
PatchSoftwareTitleConfigurationsAPI V2PatchSoftwareTitleConfigurationsIdHistoryPost Post /v2/patch-software-title-configurations/{id}/history Add Patch Software Title Configuration history object notes
PatchSoftwareTitleConfigurationsAPI V2PatchSoftwareTitleConfigurationsIdPatch Patch /v2/patch-software-title-configurations/{id} Update Patch Software Title Configurations
PatchSoftwareTitleConfigurationsAPI V2PatchSoftwareTitleConfigurationsIdPatchReportGet Get /v2/patch-software-title-configurations/{id}/patch-report Retrieve Patch Software Title Configuration Patch Report
PatchSoftwareTitleConfigurationsAPI V2PatchSoftwareTitleConfigurationsIdPatchSummaryGet Get /v2/patch-software-title-configurations/{id}/patch-summary Return Active Patch Summary
PatchSoftwareTitleConfigurationsAPI V2PatchSoftwareTitleConfigurationsIdPatchSummaryVersionsGet Get /v2/patch-software-title-configurations/{id}/patch-summary/versions Returns patch versions
PatchSoftwareTitleConfigurationsAPI V2PatchSoftwareTitleConfigurationsPost Post /v2/patch-software-title-configurations Create Patch Software Title Configurations
PoliciesPreviewAPI SettingsObjPolicyPropertiesGet Get /settings/obj/policyProperties Get Policy Properties object
PoliciesPreviewAPI SettingsObjPolicyPropertiesPut Put /settings/obj/policyProperties Update Policy Properties object
PoliciesPreviewAPI V1PolicyPropertiesGet Get /v1/policy-properties Get Policy Properties object
PoliciesPreviewAPI V1PolicyPropertiesPut Put /v1/policy-properties Update Policy Properties object
ReEnrollmentPreviewAPI V1ReenrollmentGet Get /v1/reenrollment Get Re-enrollment object
ReEnrollmentPreviewAPI V1ReenrollmentHistoryExportPost Post /v1/reenrollment/history/export Export reenrollment history collection
ReEnrollmentPreviewAPI V1ReenrollmentHistoryGet Get /v1/reenrollment/history Get Re-enrollment history object
ReEnrollmentPreviewAPI V1ReenrollmentHistoryPost Post /v1/reenrollment/history Add specified Re-enrollment history object notes
ReEnrollmentPreviewAPI V1ReenrollmentPut Put /v1/reenrollment Update the Re-enrollment object
RemoteAdministrationAPI PreviewRemoteAdministrationConfigurationsGet Get /preview/remote-administration-configurations Get information about all remote administration configurations.
ScriptsAPI V1ScriptsGet Get /v1/scripts Search for sorted and paged Scripts
ScriptsAPI V1ScriptsIdDelete Delete /v1/scripts/{id} Delete a Script at the specified id
ScriptsAPI V1ScriptsIdDownloadGet Get /v1/scripts/{id}/download Download a text file of the Script contents
ScriptsAPI V1ScriptsIdGet Get /v1/scripts/{id} Retrieve a full script object
ScriptsAPI V1ScriptsIdHistoryGet Get /v1/scripts/{id}/history Get specified Script history object
ScriptsAPI V1ScriptsIdHistoryPost Post /v1/scripts/{id}/history Add specified Script history object notes
ScriptsAPI V1ScriptsIdPut Put /v1/scripts/{id} Replace the script at the id with the supplied information
ScriptsAPI V1ScriptsPost Post /v1/scripts Create a Script
SelfServiceAPI V1SelfServiceSettingsGet Get /v1/self-service/settings Get an object representation of Self Service settings
SelfServiceAPI V1SelfServiceSettingsPut Put /v1/self-service/settings Put an object representation of Self Service settings
SelfServiceBrandingIosAPI V1SelfServiceBrandingIosGet Get /v1/self-service/branding/ios Search for sorted and paged iOS branding configurations
SelfServiceBrandingIosAPI V1SelfServiceBrandingIosIdDelete Delete /v1/self-service/branding/ios/{id} Delete the Self Service iOS branding configuration indicated by the provided id
SelfServiceBrandingIosAPI V1SelfServiceBrandingIosIdGet Get /v1/self-service/branding/ios/{id} Read a single Self Service iOS branding configuration indicated by the provided id
SelfServiceBrandingIosAPI V1SelfServiceBrandingIosIdPut Put /v1/self-service/branding/ios/{id} Update a Self Service iOS branding configuration with the supplied details
SelfServiceBrandingIosAPI V1SelfServiceBrandingIosPost Post /v1/self-service/branding/ios Create a Self Service iOS branding configuration with the supplied
SelfServiceBrandingMacosAPI V1SelfServiceBrandingMacosGet Get /v1/self-service/branding/macos Search for sorted and paged macOS branding configurations
SelfServiceBrandingMacosAPI V1SelfServiceBrandingMacosIdDelete Delete /v1/self-service/branding/macos/{id} Delete the Self Service macOS branding configuration indicated by the provided id
SelfServiceBrandingMacosAPI V1SelfServiceBrandingMacosIdGet Get /v1/self-service/branding/macos/{id} Read a single Self Service macOS branding configuration indicated by the provided id
SelfServiceBrandingMacosAPI V1SelfServiceBrandingMacosIdPut Put /v1/self-service/branding/macos/{id} Update a Self Service macOS branding configuration with the supplied details
SelfServiceBrandingMacosAPI V1SelfServiceBrandingMacosPost Post /v1/self-service/branding/macos Create a Self Service macOS branding configuration with the supplied
SelfServiceBrandingPreviewAPI SelfServiceBrandingImagesPost Post /self-service/branding/images Upload an image
SitesAPI V1SitesGet Get /v1/sites Find all sites
SitesPreviewAPI SettingsSitesGet Get /settings/sites Find all sites
SmartComputerGroupsPreviewAPI V1ComputersIdRecalculateSmartGroupsPost Post /v1/computers/{id}/recalculate-smart-groups Recalculate a smart group for the given id
SmartComputerGroupsPreviewAPI V1SmartComputerGroupsIdRecalculatePost Post /v1/smart-computer-groups/{id}/recalculate Recalculate the smart group for the given id
SmartMobileDeviceGroupsPreviewAPI V1MobileDevicesIdRecalculateSmartGroupsPost Post /v1/mobile-devices/{id}/recalculate-smart-groups Recalculate all smart groups for the given device id and then return count of smart groups that device fall into
SmartMobileDeviceGroupsPreviewAPI V1SmartMobileDeviceGroupsIdRecalculatePost Post /v1/smart-mobile-device-groups/{id}/recalculate Recalculate a smart group for the given id then return the ids for the devices in the smart group
SmartUserGroupsPreviewAPI V1SmartUserGroupsIdRecalculatePost Post /v1/smart-user-groups/{id}/recalculate Recalculate the smart group for the given id and then return the ids for the users in the smart group
SmartUserGroupsPreviewAPI V1UsersIdRecalculateSmartGroupsPost Post /v1/users/{id}/recalculate-smart-groups Recalculate a smart group for the given user id and then return the count of smart groups the user falls into
SsoCertificateAPI V2SsoCertDelete Delete /v2/sso/cert Delete the currently configured certificate used by SSO
SsoCertificateAPI V2SsoCertDownloadGet Get /v2/sso/cert/download Download the certificate currently configured for use with Jamf Pro's SSO configuration
SsoCertificateAPI V2SsoCertGet Get /v2/sso/cert Retrieve the certificate currently configured for use with SSO
SsoCertificateAPI V2SsoCertParsePost Post /v2/sso/cert/parse Parse the certificate to get details about certificate type and keys needed to upload certificate file
SsoCertificateAPI V2SsoCertPost Post /v2/sso/cert Jamf Pro will generate a new certificate and use it to sign SSO
SsoCertificateAPI V2SsoCertPut Put /v2/sso/cert Update the certificate used by Jamf Pro to sign SSO requests to the identify provider
SsoCertificatePreviewAPI V1SsoCertDelete Delete /v1/sso/cert Delete the currently configured certificate used by SSO
SsoCertificatePreviewAPI V1SsoCertDownloadGet Get /v1/sso/cert/download Download the certificate currently configured for use with Jamf Pro's SSO configuration
SsoCertificatePreviewAPI V1SsoCertGet Get /v1/sso/cert Retrieve the certificate currently configured for use with SSO
SsoCertificatePreviewAPI V1SsoCertParsePost Post /v1/sso/cert/parse Parse the certificate to get details about certificate type and keys needed to upload certificate file
SsoCertificatePreviewAPI V1SsoCertPost Post /v1/sso/cert Jamf Pro will generate a new certificate and use it to sign SSO
SsoCertificatePreviewAPI V1SsoCertPut Put /v1/sso/cert Update the certificate used by Jamf Pro to sign SSO requests to the identify provider
SsoFailoverAPI V1SsoFailoverGeneratePost Post /v1/sso/failover/generate Regenerates failover url
SsoFailoverAPI V1SsoFailoverGet Get /v1/sso/failover Retrieve the current failover settings
SsoSettingsAPI V1SsoDependenciesGet Get /v1/sso/dependencies Retrieve the list of Enrollment Customizations using SSO
SsoSettingsAPI V1SsoDisablePost Post /v1/sso/disable Disable SSO
SsoSettingsAPI V1SsoGet Get /v1/sso Retrieve the current Single Sign On configuration settings
SsoSettingsAPI V1SsoHistoryGet Get /v1/sso/history Get SSO history object
SsoSettingsAPI V1SsoHistoryPost Post /v1/sso/history Add SSO history object notes
SsoSettingsAPI V1SsoMetadataDownloadGet Get /v1/sso/metadata/download Download the Jamf Pro SAML metadata file
SsoSettingsAPI V1SsoPut Put /v1/sso Updates the current Single Sign On configuration settings
SsoSettingsAPI V1SsoValidatePost Post /v1/sso/validate Endpoint for validation of a saml metadata url
StartupStatusAPI StartupStatusGet Get /startup-status Retrieve information about application startup
StaticUserGroupsPreviewAPI V1StaticUserGroupsGet Get /v1/static-user-groups Return a list of all Static User Groups
StaticUserGroupsPreviewAPI V1StaticUserGroupsIdGet Get /v1/static-user-groups/{id} Return a specific Static User Group by id
SupervisionIdentitiesPreviewAPI V1SupervisionIdentitiesGet Get /v1/supervision-identities Search for sorted and paged Supervision Identities
SupervisionIdentitiesPreviewAPI V1SupervisionIdentitiesIdDelete Delete /v1/supervision-identities/{id} Delete a Supervision Identity with the supplied id
SupervisionIdentitiesPreviewAPI V1SupervisionIdentitiesIdDownloadGet Get /v1/supervision-identities/{id}/download Download the Supervision Identity .p12 file
SupervisionIdentitiesPreviewAPI V1SupervisionIdentitiesIdGet Get /v1/supervision-identities/{id} Retrieve a Supervision Identity with the supplied id
SupervisionIdentitiesPreviewAPI V1SupervisionIdentitiesIdPut Put /v1/supervision-identities/{id} Update a Supervision Identity with the supplied information
SupervisionIdentitiesPreviewAPI V1SupervisionIdentitiesPost Post /v1/supervision-identities Create a Supervision Identity for the supplied information
SupervisionIdentitiesPreviewAPI V1SupervisionIdentitiesUploadPost Post /v1/supervision-identities/upload Upload the Supervision Identity .p12 file
TeacherAppAPI V1TeacherAppGet Get /v1/teacher-app Get the Jamf Teacher settings that you have access to see
TeacherAppAPI V1TeacherAppHistoryGet Get /v1/teacher-app/history Get Jamf Teacher app settings history
TeacherAppAPI V1TeacherAppHistoryPost Post /v1/teacher-app/history Add Jamf Teacher app settings history notes
TeacherAppAPI V1TeacherAppPut Put /v1/teacher-app Update a Jamf Teacher settings object
TeamViewerRemoteAdministrationAPI PreviewRemoteAdministrationConfigurationsTeamViewerConfigurationIdSessionsGet Get /preview/remote-administration-configurations/team-viewer/{configurationId}/sessions Get a paginated list of sessions
TeamViewerRemoteAdministrationAPI PreviewRemoteAdministrationConfigurationsTeamViewerConfigurationIdSessionsPost Post /preview/remote-administration-configurations/team-viewer/{configurationId}/sessions Create a new session
TeamViewerRemoteAdministrationAPI PreviewRemoteAdministrationConfigurationsTeamViewerConfigurationIdSessionsSessionIdClosePost Post /preview/remote-administration-configurations/team-viewer/{configurationId}/sessions/{sessionId}/close Close a session
TeamViewerRemoteAdministrationAPI PreviewRemoteAdministrationConfigurationsTeamViewerConfigurationIdSessionsSessionIdGet Get /preview/remote-administration-configurations/team-viewer/{configurationId}/sessions/{sessionId} Get a session by its ID
TeamViewerRemoteAdministrationAPI PreviewRemoteAdministrationConfigurationsTeamViewerConfigurationIdSessionsSessionIdResendNotificationPost Post /preview/remote-administration-configurations/team-viewer/{configurationId}/sessions/{sessionId}/resend-notification Resend nofications for a session
TeamViewerRemoteAdministrationAPI PreviewRemoteAdministrationConfigurationsTeamViewerConfigurationIdSessionsSessionIdStatusGet Get /preview/remote-administration-configurations/team-viewer/{configurationId}/sessions/{sessionId}/status Get a session status by its ID
TeamViewerRemoteAdministrationAPI PreviewRemoteAdministrationConfigurationsTeamViewerIdDelete Delete /preview/remote-administration-configurations/team-viewer/{id} Delete Team Viewer Remote Administration connection configuration
TeamViewerRemoteAdministrationAPI PreviewRemoteAdministrationConfigurationsTeamViewerIdGet Get /preview/remote-administration-configurations/team-viewer/{id} Get Team Viewer Remote Administration connection configuration
TeamViewerRemoteAdministrationAPI PreviewRemoteAdministrationConfigurationsTeamViewerIdPatch Patch /preview/remote-administration-configurations/team-viewer/{id} Update Team Viewer Remote Administration connection configuration
TeamViewerRemoteAdministrationAPI PreviewRemoteAdministrationConfigurationsTeamViewerIdStatusGet Get /preview/remote-administration-configurations/team-viewer/{id}/status Get Team Viewer Remote Administration connection status
TeamViewerRemoteAdministrationAPI PreviewRemoteAdministrationConfigurationsTeamViewerPost Post /preview/remote-administration-configurations/team-viewer Create Team Viewer Remote Administration connection configuration
TimeZonesPreviewAPI V1TimeZonesGet Get /v1/time-zones Return information about the currently supported Time Zones
TomcatSettingsPreviewAPI SettingsIssueTomcatSslCertificatePost Post /settings/issueTomcatSslCertificate Generate a SSL Certificate using Jamf Certificate Authority
UserSessionPreviewAPI UserGet Get /user Return all Jamf Pro user acounts
UserSessionPreviewAPI UserUpdateSessionPost Post /user/updateSession Update values in the User's current session
VenafiPreviewAPI V1PkiVenafiIdConnectionStatusGet Get /v1/pki/venafi/{id}/connection-status Tests the communication between Jamf Pro and a Jamf Pro PKI Proxy Server
VenafiPreviewAPI V1PkiVenafiIdDelete Delete /v1/pki/venafi/{id} Delete a Venafi PKI configuration from Jamf Pro
VenafiPreviewAPI V1PkiVenafiIdDependentProfilesGet Get /v1/pki/venafi/{id}/dependent-profiles Get configuration profile data using specified Venafi CA object
VenafiPreviewAPI V1PkiVenafiIdGet Get /v1/pki/venafi/{id} Retrieve a Venafi PKI configuration from Jamf Pro
VenafiPreviewAPI V1PkiVenafiIdHistoryGet Get /v1/pki/venafi/{id}/history Get specified Venafi CA history object
VenafiPreviewAPI V1PkiVenafiIdHistoryPost Post /v1/pki/venafi/{id}/history Add specified Venafi CA Object Note
VenafiPreviewAPI V1PkiVenafiIdJamfPublicKeyGet Get /v1/pki/venafi/{id}/jamf-public-key Downloads a certificate used to secure communication between Jamf Pro and a Jamf Pro PKI Proxy Server
VenafiPreviewAPI V1PkiVenafiIdJamfPublicKeyRegeneratePost Post /v1/pki/venafi/{id}/jamf-public-key/regenerate Regenerates a certificate used to secure communication between Jamf Pro and a Jamf Pro PKI Proxy Server
VenafiPreviewAPI V1PkiVenafiIdPatch Patch /v1/pki/venafi/{id} Update a Venafi PKI configuration in Jamf Pro
VenafiPreviewAPI V1PkiVenafiIdProxyTrustStoreDelete Delete /v1/pki/venafi/{id}/proxy-trust-store Removes the PKI Proxy Server public key used to secure communication between Jamf Pro and a Jamf Pro PKI Proxy Server
VenafiPreviewAPI V1PkiVenafiIdProxyTrustStoreGet Get /v1/pki/venafi/{id}/proxy-trust-store Downloads the PKI Proxy Server public key to secure communication between Jamf Pro and a Jamf Pro PKI Proxy Server
VenafiPreviewAPI V1PkiVenafiIdProxyTrustStorePost Post /v1/pki/venafi/{id}/proxy-trust-store Uploads the PKI Proxy Server public key to secure communication between Jamf Pro and a Jamf Pro PKI Proxy Server
VenafiPreviewAPI V1PkiVenafiPost Post /v1/pki/venafi Create a PKI configuration in Jamf Pro for Venafi
VolumePurchasingLocationsAPI V1VolumePurchasingLocationsGet Get /v1/volume-purchasing-locations Retrieve Volume Purchasing Locations
VolumePurchasingLocationsAPI V1VolumePurchasingLocationsIdContentGet Get /v1/volume-purchasing-locations/{id}/content Retrieve the Volume Purchasing Content for the Volume Purchasing Location with the supplied id
VolumePurchasingLocationsAPI V1VolumePurchasingLocationsIdDelete Delete /v1/volume-purchasing-locations/{id} Delete a Volume Purchasing Location with the supplied id
VolumePurchasingLocationsAPI V1VolumePurchasingLocationsIdGet Get /v1/volume-purchasing-locations/{id} Retrieve a Volume Purchasing Location with the supplied id
VolumePurchasingLocationsAPI V1VolumePurchasingLocationsIdHistoryGet Get /v1/volume-purchasing-locations/{id}/history Get specified Volume Purchasing Location history object
VolumePurchasingLocationsAPI V1VolumePurchasingLocationsIdHistoryPost Post /v1/volume-purchasing-locations/{id}/history Add specified Volume Purchasing Location history object notes
VolumePurchasingLocationsAPI V1VolumePurchasingLocationsIdPatch Patch /v1/volume-purchasing-locations/{id} Update a Volume Purchasing Location
VolumePurchasingLocationsAPI V1VolumePurchasingLocationsIdReclaimPost Post /v1/volume-purchasing-locations/{id}/reclaim Reclaim a Volume Purchasing Location with the supplied id
VolumePurchasingLocationsAPI V1VolumePurchasingLocationsIdRevokeLicensesPost Post /v1/volume-purchasing-locations/{id}/revoke-licenses Revoke licenses for a Volume Purchasing Location with the supplied id
VolumePurchasingLocationsAPI V1VolumePurchasingLocationsPost Post /v1/volume-purchasing-locations Create a Volume Purchasing Location
VolumePurchasingSubscriptionsAPI V1VolumePurchasingSubscriptionsGet Get /v1/volume-purchasing-subscriptions Retrieve Volume Purchasing Subscriptions
VolumePurchasingSubscriptionsAPI V1VolumePurchasingSubscriptionsIdDelete Delete /v1/volume-purchasing-subscriptions/{id} Delete a Volume Purchasing Subscription with the supplied id
VolumePurchasingSubscriptionsAPI V1VolumePurchasingSubscriptionsIdGet Get /v1/volume-purchasing-subscriptions/{id} Retrieve a Volume Purchasing Subscription with the supplied id
VolumePurchasingSubscriptionsAPI V1VolumePurchasingSubscriptionsIdPut Put /v1/volume-purchasing-subscriptions/{id} Update a Volume Purchasing Subscription
VolumePurchasingSubscriptionsAPI V1VolumePurchasingSubscriptionsPost Post /v1/volume-purchasing-subscriptions Create a Volume Purchasing Subscription
VppAdminAccountsPreviewAPI VppAdminAccountsGet Get /vpp/admin-accounts Found all VPP Admin Accounts
VppSubscriptionsPreviewAPI VppSubscriptionsGet Get /vpp/subscriptions Found all VPP - subscriptions
VppSubscriptionsPreviewAPI VppSubscriptionsIdGet Get /vpp/subscriptions/{id} Found VPP subscription by id

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

Bearer
  • Type: HTTP Bearer token authentication

Example

auth := context.WithValue(context.Background(), sw.ContextAccessToken, "BEARER_TOKEN_STRING")
r, err := client.Service.Operation(auth, args)
BasicAuth
  • Type: HTTP basic authentication

Example

auth := context.WithValue(context.Background(), sw.ContextBasicAuth, sw.BasicAuth{
    UserName: "username",
    Password: "password",
})
r, err := client.Service.Operation(auth, args)

Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:

  • PtrBool
  • PtrInt
  • PtrInt32
  • PtrInt64
  • PtrFloat
  • PtrFloat32
  • PtrFloat64
  • PtrString
  • PtrTime

Author

Documentation

Documentation is too large to display.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL