package
0.0.0-20240823180102-ed820df4761e
Repository: https://github.com/yohan460/go-jamf-api.git
Documentation: pkg.go.dev

# 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
  • Generator version: 7.6.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 api.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 api.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 api.ContextOperationServerIndices and api.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

ClassMethodHTTP requestDescription
ActivationCodeAPIV1ActivationCodePutPut /v1/activation-codeUpdates Activation Code
AdvancedMobileDeviceSearchesAPIV1AdvancedMobileDeviceSearchesChoicesGetGet /v1/advanced-mobile-device-searches/choicesGet Mobile Device Advanced Search criteria choices
AdvancedMobileDeviceSearchesAPIV1AdvancedMobileDeviceSearchesDeleteMultiplePostPost /v1/advanced-mobile-device-searches/delete-multipleRemove specified Advanced Search objects
AdvancedMobileDeviceSearchesAPIV1AdvancedMobileDeviceSearchesGetGet /v1/advanced-mobile-device-searchesGet Advanced Search objects
AdvancedMobileDeviceSearchesAPIV1AdvancedMobileDeviceSearchesIdDeleteDelete /v1/advanced-mobile-device-searches/{id}Remove specified Advanced Search object
AdvancedMobileDeviceSearchesAPIV1AdvancedMobileDeviceSearchesIdGetGet /v1/advanced-mobile-device-searches/{id}Get specified Advanced Search object
AdvancedMobileDeviceSearchesAPIV1AdvancedMobileDeviceSearchesIdPutPut /v1/advanced-mobile-device-searches/{id}Get specified Advanced Search object
AdvancedMobileDeviceSearchesAPIV1AdvancedMobileDeviceSearchesPostPost /v1/advanced-mobile-device-searchesCreate Advanced Search object
AdvancedUserContentSearchesAPIV1AdvancedUserContentSearchesGetGet /v1/advanced-user-content-searchesGet All Advanced User Content Search objects
AdvancedUserContentSearchesAPIV1AdvancedUserContentSearchesIdDeleteDelete /v1/advanced-user-content-searches/{id}Remove specified Advanced User Content Search object
AdvancedUserContentSearchesAPIV1AdvancedUserContentSearchesIdGetGet /v1/advanced-user-content-searches/{id}Get Specified Advanced User Content Search object
AdvancedUserContentSearchesAPIV1AdvancedUserContentSearchesIdPutPut /v1/advanced-user-content-searches/{id}Get Specified Advanced User Content Search object
AdvancedUserContentSearchesAPIV1AdvancedUserContentSearchesPostPost /v1/advanced-user-content-searchesCreate Advanced User Content Search object
ApiAuthenticationAPIAuthCurrentPostPost /auth/currentGet the authorization details associated with the current API token
ApiAuthenticationAPIAuthGetGet /authGet all the Authorization details associated with the current api
ApiAuthenticationAPIAuthInvalidateTokenPostPost /auth/invalidateTokenInvalidate current token
ApiAuthenticationAPIAuthKeepAlivePostPost /auth/keepAliveInvalidate existing token and generates new token
ApiAuthenticationAPIV1AuthGetGet /v1/authGet all the Authorization details associated with the current api
ApiAuthenticationAPIV1AuthInvalidateTokenPostPost /v1/auth/invalidate-tokenInvalidate current token
ApiAuthenticationAPIV1AuthKeepAlivePostPost /v1/auth/keep-aliveInvalidate existing token and generates new token
ApiAuthenticationAPIV1AuthTokenPostPost /v1/auth/tokenCreate a token based on other authentication details (basic, etc.)
ApiIntegrationsAPIDeleteApiIntegrationDelete /v1/api-integrations/{id}Remove specified API integration
ApiIntegrationsAPIGetOneApiIntegrationGet /v1/api-integrations/{id}Get specified API integration object
ApiIntegrationsAPIPostCreateApiIntegrationPost /v1/api-integrationsCreate API integration object
ApiIntegrationsAPIPostCreateClientCredentialsPost /v1/api-integrations/{id}/client-credentialsCreate client credentials for specified API integration
ApiIntegrationsAPIPutUpdateApiIntegrationPut /v1/api-integrations/{id}Update specified API integration object
ApiIntegrationsAPIV1ApiIntegrationsGetGet /v1/api-integrationsGet the current API Integrations
ApiRolePrivilegesAPIV1ApiRolePrivilegesGetGet /v1/api-role-privilegesGet the current Jamf API Role Privileges
ApiRolePrivilegesAPIV1ApiRolePrivilegesSearchGetGet /v1/api-role-privileges/searchSearch the current Jamf API Role Privileges
ApiRolesAPIDeleteApiRoleDelete /v1/api-roles/{id}Delete API Integrations Role
ApiRolesAPIGetAllApiRolesGet /v1/api-rolesGet the current Jamf API Roles
ApiRolesAPIGetOneApiRoleGet /v1/api-roles/{id}Get the specific Jamf API Role
ApiRolesAPIPostCreateApiRolePost /v1/api-rolesCreate a new API role
ApiRolesAPIPutUpdateApiRolePut /v1/api-roles/{id}Update API Integrations Role
AppRequestPreviewAPIV1AppRequestFormInputFieldsGetGet /v1/app-request/form-input-fieldsSearch for Form Input Fields
AppRequestPreviewAPIV1AppRequestFormInputFieldsIdDeleteDelete /v1/app-request/form-input-fields/{id}Remove specified Form Input Field record
AppRequestPreviewAPIV1AppRequestFormInputFieldsIdGetGet /v1/app-request/form-input-fields/{id}Get specified Form Input Field object
AppRequestPreviewAPIV1AppRequestFormInputFieldsIdPutPut /v1/app-request/form-input-fields/{id}Update specified Form Input Field object
AppRequestPreviewAPIV1AppRequestFormInputFieldsPostPost /v1/app-request/form-input-fieldsCreate Form Input Field record
AppRequestPreviewAPIV1AppRequestFormInputFieldsPutPut /v1/app-request/form-input-fieldsReplace all Form Input Fields
AppRequestPreviewAPIV1AppRequestSettingsGetGet /v1/app-request/settingsGet Applicastion Request Settings
AppRequestPreviewAPIV1AppRequestSettingsPutPut /v1/app-request/settingsUpdate Application Request Settings
AppStoreCountryCodesPreviewAPIV1AppStoreCountryCodesGetGet /v1/app-store-country-codesReturn a list of Countries and the associated Codes
BrandingAPIV1BrandingImagesDownloadIdGetGet /v1/branding-images/download/{id}Download a self service branding image
BuildingsAPIV1BuildingsDeleteMultiplePostPost /v1/buildings/delete-multipleDelete multiple Buildings by their ids
BuildingsAPIV1BuildingsExportPostPost /v1/buildings/exportExport Buildings collection
BuildingsAPIV1BuildingsGetGet /v1/buildingsSearch for sorted and paged Buildings
BuildingsAPIV1BuildingsIdDeleteDelete /v1/buildings/{id}Remove specified Building record
BuildingsAPIV1BuildingsIdGetGet /v1/buildings/{id}Get specified Building object
BuildingsAPIV1BuildingsIdHistoryExportPostPost /v1/buildings/{id}/history/exportExport history object collection in specified format for specified Buildings
BuildingsAPIV1BuildingsIdHistoryGetGet /v1/buildings/{id}/historyGet specified Building History object
BuildingsAPIV1BuildingsIdHistoryPostPost /v1/buildings/{id}/historyAdd specified Building history object notes
BuildingsAPIV1BuildingsIdPutPut /v1/buildings/{id}Update specified Building object
BuildingsAPIV1BuildingsPostPost /v1/buildingsCreate Building record
CacheSettingsAPIV1CacheSettingsGetGet /v1/cache-settingsGet Cache Settings
CacheSettingsAPIV1CacheSettingsPutPut /v1/cache-settingsUpdate Cache Settings
CategoriesAPIV1CategoriesDeleteMultiplePostPost /v1/categories/delete-multipleDelete multiple Categories by their IDs
CategoriesAPIV1CategoriesGetGet /v1/categoriesGet Category objects
CategoriesAPIV1CategoriesIdDeleteDelete /v1/categories/{id}Remove specified Category record
CategoriesAPIV1CategoriesIdGetGet /v1/categories/{id}Get specified Category object
CategoriesAPIV1CategoriesIdHistoryGetGet /v1/categories/{id}/historyGet specified Category history object
CategoriesAPIV1CategoriesIdHistoryPostPost /v1/categories/{id}/historyAdd specified Category history object notes
CategoriesAPIV1CategoriesIdPutPut /v1/categories/{id}Update specified Category object
CategoriesAPIV1CategoriesPostPost /v1/categoriesCreate Category record
CertificateAuthorityAPIV1PkiCertificateAuthorityActiveDerGetGet /v1/pki/certificate-authority/active/derReturns X.509 of active Certificate Authority (CA) in DER format
CertificateAuthorityAPIV1PkiCertificateAuthorityActiveGetGet /v1/pki/certificate-authority/activeReturns X.509 details of the active Certificate Authority (CA)
CertificateAuthorityAPIV1PkiCertificateAuthorityActivePemGetGet /v1/pki/certificate-authority/active/pemReturns active Certificate Authority (CA) in PEM format
CertificateAuthorityAPIV1PkiCertificateAuthorityIdDerGetGet /v1/pki/certificate-authority/{id}/derReturns X.509 current Certificate Authority (CA) with provided ID in DER format
CertificateAuthorityAPIV1PkiCertificateAuthorityIdGetGet /v1/pki/certificate-authority/{id}Returns X.509 details of Certificate Authority (CA) with provided ID
CertificateAuthorityAPIV1PkiCertificateAuthorityIdPemGetGet /v1/pki/certificate-authority/{id}/pemReturns current Certificate Authority (CA) with provided ID in PEM format
ClassicLdapAPIV1ClassicLdapIdGetGet /v1/classic-ldap/{id}Get mappings for OnPrem Ldap configuration with given id.
ClientCheckInAPIV3CheckInGetGet /v3/check-inGet Client Check-In settings
ClientCheckInAPIV3CheckInHistoryGetGet /v3/check-in/historyGet Client Check-In history object
ClientCheckInAPIV3CheckInHistoryPostPost /v3/check-in/historyAdd a Note to Client Check-In History
ClientCheckInAPIV3CheckInPutPut /v3/check-inUpdate Client Check-In object
CloudAzureAPIV1CloudAzureDefaultsMappingsGetGet /v1/cloud-azure/defaults/mappingsGet default mappings
CloudAzureAPIV1CloudAzureDefaultsServerConfigurationGetGet /v1/cloud-azure/defaults/server-configurationGet default server configuration
CloudAzureAPIV1CloudAzureIdDeleteDelete /v1/cloud-azure/{id}Delete Cloud Identity Provider configuration.
CloudAzureAPIV1CloudAzureIdGetGet /v1/cloud-azure/{id}Get Azure Cloud Identity Provider configuration with given ID.
CloudAzureAPIV1CloudAzureIdPutPut /v1/cloud-azure/{id}Update Azure Cloud Identity Provider configuration
CloudAzureAPIV1CloudAzurePostPost /v1/cloud-azureCreate Azure Cloud Identity Provider configuration
CloudDistributionPointAPIV1CloudDistributionPointUploadCapabilityGetGet /v1/cloud-distribution-point/upload-capabilityFinds specific information for the currently configured Cloud Distribution Point.
CloudIdpAPIV1CloudIdpExportPostPost /v1/cloud-idp/exportExport Cloud Identity Providers collection
CloudIdpAPIV1CloudIdpGetGet /v1/cloud-idpGet information about all Cloud Identity Providers configurations.
CloudIdpAPIV1CloudIdpIdGetGet /v1/cloud-idp/{id}Get Cloud Identity Provider configuration with given ID.
CloudIdpAPIV1CloudIdpIdHistoryGetGet /v1/cloud-idp/{id}/historyGet Cloud Identity Provider history
CloudIdpAPIV1CloudIdpIdHistoryPostPost /v1/cloud-idp/{id}/historyAdd Cloud Identity Provider history note
CloudIdpAPIV1CloudIdpIdTestGroupPostPost /v1/cloud-idp/{id}/test-groupGet group test search
CloudIdpAPIV1CloudIdpIdTestUserMembershipPostPost /v1/cloud-idp/{id}/test-user-membershipGet membership test search
CloudIdpAPIV1CloudIdpIdTestUserPostPost /v1/cloud-idp/{id}/test-userGet user test search
CloudInformationAPIV1CloudInformationGetGet /v1/cloud-informationRetrieve information related to cloud setup.
CloudLdapAPIV1LdapKeystoreVerifyPostPost /v1/ldap-keystore/verifyValidate keystore for Cloud Identity Provider secure connection
CloudLdapAPIV2CloudLdapsDefaultsProviderMappingsGetGet /v2/cloud-ldaps/defaults/{provider}/mappingsGet default mappings
CloudLdapAPIV2CloudLdapsDefaultsProviderServerConfigurationGetGet /v2/cloud-ldaps/defaults/{provider}/server-configurationGet default server configuration
CloudLdapAPIV2CloudLdapsIdConnectionBindGetGet /v2/cloud-ldaps/{id}/connection/bindGet bind connection pool statistics
CloudLdapAPIV2CloudLdapsIdConnectionSearchGetGet /v2/cloud-ldaps/{id}/connection/searchGet search connection pool statistics
CloudLdapAPIV2CloudLdapsIdConnectionStatusGetGet /v2/cloud-ldaps/{id}/connection/statusTests the communication with the specified cloud connection
CloudLdapAPIV2CloudLdapsIdDeleteDelete /v2/cloud-ldaps/{id}Delete Cloud Identity Provider configuration.
CloudLdapAPIV2CloudLdapsIdGetGet /v2/cloud-ldaps/{id}Get Cloud Identity Provider configuration with given id.
CloudLdapAPIV2CloudLdapsIdMappingsGetGet /v2/cloud-ldaps/{id}/mappingsGet mappings configurations for Cloud Identity Providers server configuration.
CloudLdapAPIV2CloudLdapsIdMappingsPutPut /v2/cloud-ldaps/{id}/mappingsUpdate Cloud Identity Provider mappings configuration.
CloudLdapAPIV2CloudLdapsIdPutPut /v2/cloud-ldaps/{id}Update Cloud Identity Provider configuration
CloudLdapAPIV2CloudLdapsPostPost /v2/cloud-ldapsCreate Cloud Identity Provider configuration
ComputerGroupsAPIV1ComputerGroupsGetGet /v1/computer-groupsReturns the list of all computer groups
ComputerInventoryAPIV1ComputersInventoryDetailIdGetGet /v1/computers-inventory-detail/{id}Return all sections of a computer
ComputerInventoryAPIV1ComputersInventoryDetailIdPatchPatch /v1/computers-inventory-detail/{id}Update specific fields on a computer
ComputerInventoryAPIV1ComputersInventoryFilevaultGetGet /v1/computers-inventory/filevaultReturn paginated FileVault information for all computers
ComputerInventoryAPIV1ComputersInventoryGetGet /v1/computers-inventoryReturn paginated Computer Inventory records
ComputerInventoryAPIV1ComputersInventoryIdAttachmentsAttachmentIdDeleteDelete /v1/computers-inventory/{id}/attachments/{attachmentId}Remove attachment
ComputerInventoryAPIV1ComputersInventoryIdAttachmentsAttachmentIdGetGet /v1/computers-inventory/{id}/attachments/{attachmentId}Download attachment file
ComputerInventoryAPIV1ComputersInventoryIdAttachmentsPostPost /v1/computers-inventory/{id}/attachmentsUpload attachment and assign to computer
ComputerInventoryAPIV1ComputersInventoryIdDeleteDelete /v1/computers-inventory/{id}Remove specified Computer record
ComputerInventoryAPIV1ComputersInventoryIdFilevaultGetGet /v1/computers-inventory/{id}/filevaultReturn FileVault information for a specific computer
ComputerInventoryAPIV1ComputersInventoryIdGetGet /v1/computers-inventory/{id}Return General section of a Computer
ComputerInventoryAPIV1ComputersInventoryIdViewRecoveryLockPasswordGetGet /v1/computers-inventory/{id}/view-recovery-lock-passwordReturn a Computers Recovery Lock Password
ComputerInventoryCollectionSettingsAPIV1ComputerInventoryCollectionSettingsCustomPathIdDeleteDelete /v1/computer-inventory-collection-settings/custom-path/{id}Delete Custom Path from Computer Inventory Collection Settings
ComputerInventoryCollectionSettingsAPIV1ComputerInventoryCollectionSettingsCustomPathPostPost /v1/computer-inventory-collection-settings/custom-pathCreate Computer Inventory Collection Settings Custom Path
ComputerInventoryCollectionSettingsAPIV1ComputerInventoryCollectionSettingsGetGet /v1/computer-inventory-collection-settingsReturns computer inventory settings
ComputerInventoryCollectionSettingsAPIV1ComputerInventoryCollectionSettingsPatchPatch /v1/computer-inventory-collection-settingsUpdate computer inventory settings
ComputerPrestagesAPIV1ComputerPrestagesIdScopeDeleteDelete /v1/computer-prestages/{id}/scopeRemove device Scope for a specific Computer Prestage
ComputerPrestagesAPIV1ComputerPrestagesIdScopeGetGet /v1/computer-prestages/{id}/scopeGet device Scope for a specific Computer Prestage
ComputerPrestagesAPIV1ComputerPrestagesIdScopePostPost /v1/computer-prestages/{id}/scopeAdd device Scope for a specific Computer Prestage
ComputerPrestagesAPIV1ComputerPrestagesIdScopePutPut /v1/computer-prestages/{id}/scopeReplace device Scope for a specific Computer Prestage
ComputerPrestagesAPIV1ComputerPrestagesScopeGetGet /v1/computer-prestages/scopeGet all device Scope for all Computer Prestages
ComputerPrestagesAPIV2ComputerPrestagesGetGet /v2/computer-prestagesGet sorted and paged Computer Prestages
ComputerPrestagesAPIV2ComputerPrestagesIdDeleteDelete /v2/computer-prestages/{id}Delete a Computer Prestage with the supplied id
ComputerPrestagesAPIV2ComputerPrestagesIdGetGet /v2/computer-prestages/{id}Retrieve a Computer Prestage with the supplied id
ComputerPrestagesAPIV2ComputerPrestagesIdPutPut /v2/computer-prestages/{id}Update a Computer Prestage
ComputerPrestagesAPIV2ComputerPrestagesIdScopeDeleteMultiplePostPost /v2/computer-prestages/{id}/scope/delete-multipleRemove device Scope for a specific Computer Prestage
ComputerPrestagesAPIV2ComputerPrestagesIdScopeGetGet /v2/computer-prestages/{id}/scopeGet device Scope for a specific Computer Prestage
ComputerPrestagesAPIV2ComputerPrestagesIdScopePostPost /v2/computer-prestages/{id}/scopeAdd device Scope for a specific Computer Prestage
ComputerPrestagesAPIV2ComputerPrestagesIdScopePutPut /v2/computer-prestages/{id}/scopeReplace device Scope for a specific Computer Prestage
ComputerPrestagesAPIV2ComputerPrestagesPostPost /v2/computer-prestagesCreate a Computer Prestage
ComputerPrestagesAPIV2ComputerPrestagesScopeGetGet /v2/computer-prestages/scopeGet all device Scope for all Computer Prestages
ComputerPrestagesAPIV3ComputerPrestagesGetGet /v3/computer-prestagesGet sorted and paged Computer Prestages
ComputerPrestagesAPIV3ComputerPrestagesIdDeleteDelete /v3/computer-prestages/{id}Delete a Computer Prestage with the supplied id
ComputerPrestagesAPIV3ComputerPrestagesIdGetGet /v3/computer-prestages/{id}Retrieve a Computer Prestage with the supplied id
ComputerPrestagesAPIV3ComputerPrestagesIdPutPut /v3/computer-prestages/{id}Update a Computer Prestage
ComputerPrestagesAPIV3ComputerPrestagesPostPost /v3/computer-prestagesCreate a Computer Prestage
ComputersPreviewAPIPreviewComputersGetGet /preview/computersReturn a list of Computers
ConditionalAccessAPIV1ConditionalAccessDeviceComplianceFeatureToggleGetGet /v1/conditional-access/device-compliance/feature-toggleRetrieves Status of the Feature Toggle
ConditionalAccessAPIV1ConditionalAccessDeviceComplianceInformationComputerDeviceIdGetGet /v1/conditional-access/device-compliance-information/computer/{deviceId}Get compliance information for a single computer device
ConditionalAccessAPIV1ConditionalAccessDeviceComplianceInformationMobileDeviceIdGetGet /v1/conditional-access/device-compliance-information/mobile/{deviceId}Get compliance information for a single mobile device
CsaAPIV1CsaTenantIdGetGet /v1/csa/tenant-idReturns the CSA tenant ID.
CsaAPIV1CsaTokenDeleteDelete /v1/csa/tokenDelete the CSA token exchange - This will disable Jamf Pro's ability to authenticate with cloud-hosted services
CsaAPIV1CsaTokenGetGet /v1/csa/tokenGet details regarding the CSA token exchange
DashboardAPIV1DashboardGetGet /v1/dashboardGet all the dashboard setup information
DepartmentsAPIV1DepartmentsDeleteMultiplePostPost /v1/departments/delete-multipleDeletes all departments by ids passed in body
DepartmentsAPIV1DepartmentsGetGet /v1/departmentsSearch for Departments
DepartmentsAPIV1DepartmentsIdDeleteDelete /v1/departments/{id}Remove specified department record
DepartmentsAPIV1DepartmentsIdGetGet /v1/departments/{id}Get specified Department object
DepartmentsAPIV1DepartmentsIdHistoryGetGet /v1/departments/{id}/historyGet specified Department history object
DepartmentsAPIV1DepartmentsIdHistoryPostPost /v1/departments/{id}/historyAdd specified Department history object notes
DepartmentsAPIV1DepartmentsIdPutPut /v1/departments/{id}Update specified department object
DepartmentsAPIV1DepartmentsPostPost /v1/departmentsCreate department record
DeviceCommunicationSettingsAPIV1DeviceCommunicationSettingsGetGet /v1/device-communication-settingsRetrieves all settings for device communication
DeviceCommunicationSettingsAPIV1DeviceCommunicationSettingsHistoryGetGet /v1/device-communication-settings/historyGet Device Communication settings history
DeviceCommunicationSettingsAPIV1DeviceCommunicationSettingsHistoryPostPost /v1/device-communication-settings/historyAdd Device Communication Settings history notes
DeviceCommunicationSettingsAPIV1DeviceCommunicationSettingsPutPut /v1/device-communication-settingsUpdate device communication settings
DeviceEnrollmentsAPIV1DeviceEnrollmentsGetGet /v1/device-enrollmentsRead all sorted and paged Device Enrollment instances
DeviceEnrollmentsAPIV1DeviceEnrollmentsIdDeleteDelete /v1/device-enrollments/{id}Delete a Device Enrollment Instance with the supplied id
DeviceEnrollmentsAPIV1DeviceEnrollmentsIdDisownPostPost /v1/device-enrollments/{id}/disownDisown devices from the given Device Enrollment Instance
DeviceEnrollmentsAPIV1DeviceEnrollmentsIdGetGet /v1/device-enrollments/{id}Retrieve a Device Enrollment Instance with the supplied id
DeviceEnrollmentsAPIV1DeviceEnrollmentsIdHistoryGetGet /v1/device-enrollments/{id}/historyGet sorted and paged Device Enrollment history objects
DeviceEnrollmentsAPIV1DeviceEnrollmentsIdHistoryPostPost /v1/device-enrollments/{id}/historyAdd Device Enrollment history object notes
DeviceEnrollmentsAPIV1DeviceEnrollmentsIdPutPut /v1/device-enrollments/{id}Update a Device Enrollment Instance with the supplied id
DeviceEnrollmentsAPIV1DeviceEnrollmentsIdSyncsGetGet /v1/device-enrollments/{id}/syncsGet all instance sync states for a single Device Enrollment Instance
DeviceEnrollmentsAPIV1DeviceEnrollmentsIdSyncsLatestGetGet /v1/device-enrollments/{id}/syncs/latestGet the latest sync state for a single Device Enrollment Instance
DeviceEnrollmentsAPIV1DeviceEnrollmentsIdUploadTokenPutPut /v1/device-enrollments/{id}/upload-tokenUpdate a Device Enrollment Instance with the supplied Token
DeviceEnrollmentsAPIV1DeviceEnrollmentsPublicKeyGetGet /v1/device-enrollments/public-keyRetrieve the Jamf Pro Device Enrollment public key
DeviceEnrollmentsAPIV1DeviceEnrollmentsSyncsGetGet /v1/device-enrollments/syncsGet all instance sync states for all Device Enrollment Instances
DeviceEnrollmentsAPIV1DeviceEnrollmentsUploadTokenPostPost /v1/device-enrollments/upload-tokenCreate a Device Enrollment Instance with the supplied Token
DeviceEnrollmentsDevicesAPIV1DeviceEnrollmentsIdDevicesGetGet /v1/device-enrollments/{id}/devicesRetrieve a list of Devices assigned to the supplied id
DockItemsAPIV1DockItemsIdDeleteDelete /v1/dock-items/{id}Delete a DockItem at the specified id
DockItemsAPIV1DockItemsIdGetGet /v1/dock-items/{id}Retrieve a full dockItem object
DockItemsAPIV1DockItemsIdPutPut /v1/dock-items/{id}Replace the dockItem at the id with the supplied information
DockItemsAPIV1DockItemsPostPost /v1/dock-itemsCreate a DockItem
DssDeclarationsAPIV1DssDeclarationsIdGetGet /v1/dss-declarations/{id}Retrieve a declaration from DSS
EbooksAPIV1EbooksGetGet /v1/ebooksGet Ebook object
EbooksAPIV1EbooksIdGetGet /v1/ebooks/{id}Get specified Ebook object
EbooksAPIV1EbooksIdScopeGetGet /v1/ebooks/{id}/scopeGet specified scope of Ebook object
EngageAPIV1EngageGetGet /v1/engageGet Engage settings
EngageAPIV1EngageHistoryGetGet /v1/engage/historyGet Engage settings history
EngageAPIV1EngageHistoryPostPost /v1/engage/historyAdd Engage settings history notes
EngageAPIV1EngagePutPut /v1/engageUpdate Engage settings
EngageAPIV2EngageGetGet /v2/engageGet Engage settings
EngageAPIV2EngageHistoryGetGet /v2/engage/historyGet Engage settings history
EngageAPIV2EngageHistoryPostPost /v2/engage/historyAdd Engage settings history notes
EngageAPIV2EngagePutPut /v2/engageUpdate Engage settings
EnrollmentAPIV1AdueSessionTokenSettingsGetGet /v1/adue-session-token-settingsRetrieve the Account Driven User Enrollment Session Token Settings
EnrollmentAPIV1AdueSessionTokenSettingsPutPut /v1/adue-session-token-settingsUpdate Account Driven User Enrollment Session Token Settings.
EnrollmentAPIV2EnrollmentAccessGroupsGetGet /v2/enrollment/access-groupsRetrieve the configured LDAP groups configured for User-Initiated Enrollment
EnrollmentAPIV2EnrollmentAccessGroupsPostPost /v2/enrollment/access-groupsAdd the configured LDAP group for User-Initiated Enrollment.
EnrollmentAPIV2EnrollmentAccessGroupsServerIdGroupIdDeleteDelete /v2/enrollment/access-groups/{serverId}/{groupId}Delete an LDAP group's access to user initiated Enrollment
EnrollmentAPIV2EnrollmentAccessGroupsServerIdGroupIdGetGet /v2/enrollment/access-groups/{serverId}/{groupId}Retrieve the configured LDAP groups configured for User-Initiated Enrollment
EnrollmentAPIV2EnrollmentAccessGroupsServerIdGroupIdPutPut /v2/enrollment/access-groups/{serverId}/{groupId}Modify the configured LDAP groups configured for User-Initiated Enrollment
EnrollmentAPIV2EnrollmentFilteredLanguageCodesGetGet /v2/enrollment/filtered-language-codesRetrieve the list of languages and corresponding ISO 639-1 Codes but only those not already added to Enrollment
EnrollmentAPIV2EnrollmentGetGet /v2/enrollmentGet Enrollment object and Re-enrollment settings
EnrollmentAPIV2EnrollmentHistoryExportPostPost /v2/enrollment/history/exportExport enrollment history collection
EnrollmentAPIV2EnrollmentHistoryGetGet /v2/enrollment/historyGet sorted and paged Enrollment history object
EnrollmentAPIV2EnrollmentHistoryPostPost /v2/enrollment/historyAdd Enrollment history object notes
EnrollmentAPIV2EnrollmentLanguageCodesGetGet /v2/enrollment/language-codesRetrieve the list of languages and corresponding ISO 639-1 Codes
EnrollmentAPIV2EnrollmentLanguagesDeleteMultiplePostPost /v2/enrollment/languages/delete-multipleDelete multiple configured languages from User-Initiated Enrollment settings
EnrollmentAPIV2EnrollmentLanguagesGetGet /v2/enrollment/languagesGet an array of the language codes that have Enrollment messaging
EnrollmentAPIV2EnrollmentLanguagesLanguageIdDeleteDelete /v2/enrollment/languages/{languageId}Delete the Enrollment messaging for a language
EnrollmentAPIV2EnrollmentLanguagesLanguageIdGetGet /v2/enrollment/languages/{languageId}Retrieve the Enrollment messaging for a language
EnrollmentAPIV2EnrollmentLanguagesLanguageIdPutPut /v2/enrollment/languages/{languageId}Edit Enrollment messaging for a language
EnrollmentAPIV2EnrollmentPutPut /v2/enrollmentUpdate Enrollment object
EnrollmentAPIV3EnrollmentAccessGroupsGetGet /v3/enrollment/access-groupsRetrieve the configured LDAP groups configured for User-Initiated Enrollment.
EnrollmentAPIV3EnrollmentAccessGroupsIdDeleteDelete /v3/enrollment/access-groups/{id}Delete an LDAP group's access to user initiated Enrollment.
EnrollmentAPIV3EnrollmentAccessGroupsIdGetGet /v3/enrollment/access-groups/{id}Retrieve the configured LDAP groups configured for User-Initiated Enrollment
EnrollmentAPIV3EnrollmentAccessGroupsIdPutPut /v3/enrollment/access-groups/{id}Modify the configured LDAP groups configured for User-Initiated Enrollment. Only exiting Access Groups can be updated.
EnrollmentAPIV3EnrollmentAccessGroupsPostPost /v3/enrollment/access-groupsAdd the configured LDAP group for User-Initiated Enrollment.
EnrollmentAPIV3EnrollmentFilteredLanguageCodesGetGet /v3/enrollment/filtered-language-codesRetrieve the list of languages and corresponding ISO 639-1 Codes but only those not already added to Enrollment
EnrollmentAPIV3EnrollmentGetGet /v3/enrollmentGet Enrollment object and Re-enrollment settings
EnrollmentAPIV3EnrollmentLanguageCodesGetGet /v3/enrollment/language-codesRetrieve the list of languages and corresponding ISO 639-1 Codes
EnrollmentAPIV3EnrollmentLanguagesDeleteMultiplePostPost /v3/enrollment/languages/delete-multipleDelete multiple configured languages from User-Initiated Enrollment settings
EnrollmentAPIV3EnrollmentLanguagesGetGet /v3/enrollment/languagesGet an array of the language codes that have Enrollment messaging
EnrollmentAPIV3EnrollmentLanguagesLanguageIdDeleteDelete /v3/enrollment/languages/{languageId}Delete the Enrollment messaging for a language
EnrollmentAPIV3EnrollmentLanguagesLanguageIdGetGet /v3/enrollment/languages/{languageId}Retrieve the Enrollment messaging for a language
EnrollmentAPIV3EnrollmentLanguagesLanguageIdPutPut /v3/enrollment/languages/{languageId}Edit Enrollment messaging for a language
EnrollmentAPIV3EnrollmentPutPut /v3/enrollmentUpdate Enrollment object
EnrollmentAPIV4EnrollmentGetGet /v4/enrollmentGet Enrollment object and Re-enrollment settings
EnrollmentAPIV4EnrollmentPutPut /v4/enrollmentUpdate Enrollment object
EnrollmentCustomizationAPIV1EnrollmentCustomizationGetGet /v1/enrollment-customizationRetrieve sorted and paged Enrollment Customizations
EnrollmentCustomizationAPIV1EnrollmentCustomizationIdDeleteDelete /v1/enrollment-customization/{id}Delete an Enrollment Customization with the supplied id
EnrollmentCustomizationAPIV1EnrollmentCustomizationIdGetGet /v1/enrollment-customization/{id}Retrieve an Enrollment Customization with the supplied id
EnrollmentCustomizationAPIV1EnrollmentCustomizationIdHistoryGetGet /v1/enrollment-customization/{id}/historyGet sorted and paged Enrollment Customization history objects
EnrollmentCustomizationAPIV1EnrollmentCustomizationIdHistoryPostPost /v1/enrollment-customization/{id}/historyAdd Enrollment Customization history object notes
EnrollmentCustomizationAPIV1EnrollmentCustomizationIdPrestagesGetGet /v1/enrollment-customization/{id}/prestagesRetrieve the list of Prestages using this Enrollment Customization
EnrollmentCustomizationAPIV1EnrollmentCustomizationIdPutPut /v1/enrollment-customization/{id}Update an Enrollment Customization
EnrollmentCustomizationAPIV1EnrollmentCustomizationImagesPostPost /v1/enrollment-customization/imagesUpload an image
EnrollmentCustomizationAPIV1EnrollmentCustomizationPostPost /v1/enrollment-customizationCreate an Enrollment Customization
EnrollmentCustomizationAPIV2EnrollmentCustomizationsGetGet /v2/enrollment-customizationsRetrieve sorted and paged Enrollment Customizations
EnrollmentCustomizationAPIV2EnrollmentCustomizationsIdDeleteDelete /v2/enrollment-customizations/{id}Delete an Enrollment Customization with the supplied id
EnrollmentCustomizationAPIV2EnrollmentCustomizationsIdGetGet /v2/enrollment-customizations/{id}Retrieve an Enrollment Customization with the supplied id
EnrollmentCustomizationAPIV2EnrollmentCustomizationsIdHistoryGetGet /v2/enrollment-customizations/{id}/historyGet sorted and paged Enrollment Customization history objects
EnrollmentCustomizationAPIV2EnrollmentCustomizationsIdHistoryPostPost /v2/enrollment-customizations/{id}/historyAdd Enrollment Customization history object notes
EnrollmentCustomizationAPIV2EnrollmentCustomizationsIdPrestagesGetGet /v2/enrollment-customizations/{id}/prestagesRetrieve the list of Prestages using this Enrollment Customization
EnrollmentCustomizationAPIV2EnrollmentCustomizationsIdPutPut /v2/enrollment-customizations/{id}Update an Enrollment Customization
EnrollmentCustomizationAPIV2EnrollmentCustomizationsImagesIdGetGet /v2/enrollment-customizations/images/{id}Download an enrollment customization image
EnrollmentCustomizationAPIV2EnrollmentCustomizationsImagesPostPost /v2/enrollment-customizations/imagesUpload an image
EnrollmentCustomizationAPIV2EnrollmentCustomizationsPostPost /v2/enrollment-customizationsCreate an Enrollment Customization
EnrollmentCustomizationPreviewAPIV1EnrollmentCustomizationIdAllGetGet /v1/enrollment-customization/{id}/allGet all Panels for single Enrollment Customization
EnrollmentCustomizationPreviewAPIV1EnrollmentCustomizationIdAllPanelIdDeleteDelete /v1/enrollment-customization/{id}/all/{panel-id}Delete a single Panel from an Enrollment Customization
EnrollmentCustomizationPreviewAPIV1EnrollmentCustomizationIdAllPanelIdGetGet /v1/enrollment-customization/{id}/all/{panel-id}Get a single Panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPIV1EnrollmentCustomizationIdLdapPanelIdDeleteDelete /v1/enrollment-customization/{id}/ldap/{panel-id}Delete an LDAP single panel from an Enrollment Customization
EnrollmentCustomizationPreviewAPIV1EnrollmentCustomizationIdLdapPanelIdGetGet /v1/enrollment-customization/{id}/ldap/{panel-id}Get a single LDAP panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPIV1EnrollmentCustomizationIdLdapPanelIdPutPut /v1/enrollment-customization/{id}/ldap/{panel-id}Update a single LDAP Panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPIV1EnrollmentCustomizationIdLdapPostPost /v1/enrollment-customization/{id}/ldapCreate an LDAP Panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPIV1EnrollmentCustomizationIdSsoPanelIdDeleteDelete /v1/enrollment-customization/{id}/sso/{panel-id}Delete a single SSO Panel from an Enrollment Customization
EnrollmentCustomizationPreviewAPIV1EnrollmentCustomizationIdSsoPanelIdGetGet /v1/enrollment-customization/{id}/sso/{panel-id}Get a single SSO Panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPIV1EnrollmentCustomizationIdSsoPanelIdPutPut /v1/enrollment-customization/{id}/sso/{panel-id}Update a single SSO Panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPIV1EnrollmentCustomizationIdSsoPostPost /v1/enrollment-customization/{id}/ssoCreate an SSO Panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPIV1EnrollmentCustomizationIdTextPanelIdDeleteDelete /v1/enrollment-customization/{id}/text/{panel-id}Delete a Text single Panel from an Enrollment Customization
EnrollmentCustomizationPreviewAPIV1EnrollmentCustomizationIdTextPanelIdGetGet /v1/enrollment-customization/{id}/text/{panel-id}Get a single Text Panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPIV1EnrollmentCustomizationIdTextPanelIdMarkdownGetGet /v1/enrollment-customization/{id}/text/{panel-id}/markdownGet the markdown output of a single Text Panel for a single Enrollment
EnrollmentCustomizationPreviewAPIV1EnrollmentCustomizationIdTextPanelIdPutPut /v1/enrollment-customization/{id}/text/{panel-id}Update a single Text Panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPIV1EnrollmentCustomizationIdTextPostPost /v1/enrollment-customization/{id}/textCreate a Text Panel for a single Enrollment Customization
EnrollmentCustomizationPreviewAPIV1EnrollmentCustomizationParseMarkdownPostPost /v1/enrollment-customization/parse-markdownParse the given string as markdown text and return Html output
GsxConnectionAPIV1GsxConnectionGetGet /v1/gsx-connectionFinds the Jamf Pro GSX Connection information
GsxConnectionAPIV1GsxConnectionHistoryGetGet /v1/gsx-connection/historyGet specified GSX Connection History object
GsxConnectionAPIV1GsxConnectionHistoryPostPost /v1/gsx-connection/historyAdd specified GSX Connection history object notes
GsxConnectionAPIV1GsxConnectionPatchPatch /v1/gsx-connectionUpdates Jamf Pro GSX Connection information
GsxConnectionAPIV1GsxConnectionPutPut /v1/gsx-connectionUpdates Jamf Pro GSX Connection information
GsxConnectionAPIV1GsxConnectionTestPostPost /v1/gsx-connection/testTest functionality of an GSX Connection
HealthCheckAPIV1HealthCheckGetGet /v1/health-checkGet Jamf Pro API status
IconAPIV1IconDownloadIdGetGet /v1/icon/download/{id}Download a self service icon
IconAPIV1IconIdGetGet /v1/icon/{id}Get an icon
IconAPIV1IconPostPost /v1/iconUpload an icon
InventoryInformationAPIV1InventoryInformationGetGet /v1/inventory-informationGet statistics about managed/unmanaged devices and computers in the inventory
InventoryPreloadAPIInventoryPreloadCsvTemplateGetGet /inventory-preload/csv-templateGet the Inventory Preload CSV template
InventoryPreloadAPIInventoryPreloadDeleteDelete /inventory-preloadDelete all Inventory Preload records
InventoryPreloadAPIInventoryPreloadGetGet /inventory-preloadReturn all Inventory Preload records
InventoryPreloadAPIInventoryPreloadHistoryGetGet /inventory-preload/historyGet Inventory Preload history entries
InventoryPreloadAPIInventoryPreloadHistoryNotesPostPost /inventory-preload/history/notesAdd Inventory Preload history object notes
InventoryPreloadAPIInventoryPreloadIdDeleteDelete /inventory-preload/{id}Delete an Inventory Preload record
InventoryPreloadAPIInventoryPreloadIdGetGet /inventory-preload/{id}Get an Inventory Preload record
InventoryPreloadAPIInventoryPreloadIdPutPut /inventory-preload/{id}Update an Inventory Preload record
InventoryPreloadAPIInventoryPreloadPostPost /inventory-preloadCreate a new Inventory Preload record using JSON or CSV
InventoryPreloadAPIInventoryPreloadValidateCsvPostPost /inventory-preload/validate-csvValidate a given CSV file
InventoryPreloadAPIV1InventoryPreloadCsvTemplateGetGet /v1/inventory-preload/csv-templateRetrieve the Inventory Preload CSV template
InventoryPreloadAPIV1InventoryPreloadDeleteDelete /v1/inventory-preloadDelete all Inventory Preload records
InventoryPreloadAPIV1InventoryPreloadGetGet /v1/inventory-preloadReturn all Inventory Preload records
InventoryPreloadAPIV1InventoryPreloadHistoryGetGet /v1/inventory-preload/historyGet Inventory Preload history entries
InventoryPreloadAPIV1InventoryPreloadHistoryPostPost /v1/inventory-preload/historyAdd Inventory Preload history object notes
InventoryPreloadAPIV1InventoryPreloadIdDeleteDelete /v1/inventory-preload/{id}Delete an Inventory Preload record
InventoryPreloadAPIV1InventoryPreloadIdGetGet /v1/inventory-preload/{id}Get an Inventory Preload record
InventoryPreloadAPIV1InventoryPreloadIdPutPut /v1/inventory-preload/{id}Update an Inventory Preload record
InventoryPreloadAPIV1InventoryPreloadPostPost /v1/inventory-preloadCreate a new Inventory Preload record using JSON or CSV
InventoryPreloadAPIV1InventoryPreloadValidateCsvPostPost /v1/inventory-preload/validate-csvValidate a given CSV file
InventoryPreloadAPIV2InventoryPreloadCsvGetGet /v2/inventory-preload/csvDownload all Inventory Preload records
InventoryPreloadAPIV2InventoryPreloadCsvPostPost /v2/inventory-preload/csvCreate one or more new Inventory Preload records using CSV
InventoryPreloadAPIV2InventoryPreloadCsvTemplateGetGet /v2/inventory-preload/csv-templateDownload the Inventory Preload CSV template
InventoryPreloadAPIV2InventoryPreloadCsvValidatePostPost /v2/inventory-preload/csv-validateValidate a given CSV file
InventoryPreloadAPIV2InventoryPreloadEaColumnsGetGet /v2/inventory-preload/ea-columnsRetrieve a list of extension attribute columns
InventoryPreloadAPIV2InventoryPreloadExportPostPost /v2/inventory-preload/exportExport a collection of inventory preload records
InventoryPreloadAPIV2InventoryPreloadHistoryGetGet /v2/inventory-preload/historyGet Inventory Preload history entries
InventoryPreloadAPIV2InventoryPreloadHistoryPostPost /v2/inventory-preload/historyAdd Inventory Preload history object notes
InventoryPreloadAPIV2InventoryPreloadRecordsDeleteAllPostPost /v2/inventory-preload/records/delete-allDelete all Inventory Preload records
InventoryPreloadAPIV2InventoryPreloadRecordsGetGet /v2/inventory-preload/recordsReturn all Inventory Preload records
InventoryPreloadAPIV2InventoryPreloadRecordsIdDeleteDelete /v2/inventory-preload/records/{id}Delete an Inventory Preload record
InventoryPreloadAPIV2InventoryPreloadRecordsIdGetGet /v2/inventory-preload/records/{id}Get an Inventory Preload record
InventoryPreloadAPIV2InventoryPreloadRecordsIdPutPut /v2/inventory-preload/records/{id}Update an Inventory Preload record
InventoryPreloadAPIV2InventoryPreloadRecordsPostPost /v2/inventory-preload/recordsCreate a new Inventory Preload record using JSON
JamfConnectAPIV1JamfConnectConfigProfilesGetGet /v1/jamf-connect/config-profilesSearch for config profiles linked to Jamf Connect
JamfConnectAPIV1JamfConnectConfigProfilesIdPutPut /v1/jamf-connect/config-profiles/{id}Update the way the Jamf Connect app gets updated on computers within scope of the associated configuration profile.
JamfConnectAPIV1JamfConnectDeploymentsIdTasksGetGet /v1/jamf-connect/deployments/{id}/tasksSearch for deployment tasks for a config profile linked to Jamf Connect
JamfConnectAPIV1JamfConnectDeploymentsIdTasksRetryPostPost /v1/jamf-connect/deployments/{id}/tasks/retryRequest a retry of Connect install tasks
JamfConnectAPIV1JamfConnectGetGet /v1/jamf-connectGet the Jamf Connect settings that you have access to see
JamfConnectAPIV1JamfConnectHistoryGetGet /v1/jamf-connect/historyGet Jamf Connect history
JamfConnectAPIV1JamfConnectHistoryPostPost /v1/jamf-connect/historyAdd Jamf Connect history notes
JamfContentDistributionServerAPIV1JcdsFilesFileNameDeleteDelete /v1/jcds/files/{fileName}Delete a file from the Jamf Content Distribution Server
JamfContentDistributionServerAPIV1JcdsFilesFileNameGetGet /v1/jcds/files/{fileName}Retrieve a download URL for a specific file from the Jamf Content Distribution Server
JamfContentDistributionServerAPIV1JcdsFilesGetGet /v1/jcds/filesRetrieve a list of files and file metadata from the Jamf Content Distribution Server
JamfContentDistributionServerAPIV1JcdsFilesPostPost /v1/jcds/filesInitiate an upload to the Jamf Content Distribution Server
JamfContentDistributionServerAPIV1JcdsPropertiesGetGet /v1/jcds/propertiesGets information about JCDS distribution points.
JamfContentDistributionServerAPIV1JcdsRenewCredentialsPostPost /v1/jcds/renew-credentialsRenew credentials for an upload to the Jamf Content Distribution Server
JamfManagementFrameworkAPIV1JamfManagementFrameworkRedeployIdPostPost /v1/jamf-management-framework/redeploy/{id}Redeploy Jamf Management Framework
JamfPackageAPIV1JamfPackageGetGet /v1/jamf-packageGet the packages for a given Jamf application
JamfPackageAPIV2JamfPackageGetGet /v2/jamf-packageGet the packages for a given Jamf application
JamfProAccountPreferencesAPIV2AccountPreferencesGetGet /v2/account-preferencesGet Jamf Pro account preferences
JamfProAccountPreferencesAPIV2AccountPreferencesPatchPatch /v2/account-preferencesUpdate Jamf Pro account preferences
JamfProInformationAPIV1JamfProInformationGetGet /v1/jamf-pro-informationGet basic information about the Jamf Pro Server
JamfProInformationAPIV2JamfProInformationGetGet /v2/jamf-pro-informationGet basic information about the Jamf Pro Server
JamfProInitializationAPIV1SystemInitializeDatabaseConnectionPostPost /v1/system/initialize-database-connectionProvide Database Password during startup
JamfProInitializationAPIV1SystemInitializePostPost /v1/system/initializeSet up fresh installed Jamf Pro Server
JamfProNotificationsAPIV1NotificationsGetGet /v1/notificationsGet Notifications for user and site
JamfProNotificationsAPIV1NotificationsTypeIdDeleteDelete /v1/notifications/{type}/{id}Delete Notifications
JamfProNotificationsPreviewAPINotificationsAlertsGetGet /notifications/alertsGet Notifications for user and site
JamfProNotificationsPreviewAPINotificationsAlertsIdDeleteDelete /notifications/alerts/{id}DEPRECATED - USE "alerts/{type}/{id}" INSTEAD. Deletes only Patch Management notifications.
JamfProNotificationsPreviewAPINotificationsAlertsTypeIdDeleteDelete /notifications/alerts/{type}/{id}Delete Notifications
JamfProServerUrlPreviewAPIV1JamfProServerUrlGetGet /v1/jamf-pro-server-urlGet Jamf Pro Server URL settings
JamfProServerUrlPreviewAPIV1JamfProServerUrlHistoryGetGet /v1/jamf-pro-server-url/historyGet Jamf Pro Server URL settings history
JamfProServerUrlPreviewAPIV1JamfProServerUrlHistoryPostPost /v1/jamf-pro-server-url/historyAdd Jamf Pro Server URL settings history notes
JamfProServerUrlPreviewAPIV1JamfProServerUrlPutPut /v1/jamf-pro-server-urlUpdate Jamf Pro Server URL settings
JamfProUserAccountSettingsAPIV1UserPreferencesKeyIdDeleteDelete /v1/user/preferences/{keyId}Remove specified setting for authenticated user
JamfProUserAccountSettingsAPIV1UserPreferencesKeyIdGetGet /v1/user/preferences/{keyId}Get the user setting for the authenticated user and key
JamfProUserAccountSettingsAPIV1UserPreferencesKeyIdPutPut /v1/user/preferences/{keyId}Persist the user setting
JamfProUserAccountSettingsAPIV1UserPreferencesSettingsKeyIdGetGet /v1/user/preferences/settings/{keyId}Get the user preferences for the authenticated user and key.
JamfProUserAccountSettingsPreviewAPIUserObjPreferenceKeyDeleteDelete /user/obj/preference/{key}Remove specified setting for authenticated user
JamfProUserAccountSettingsPreviewAPIUserObjPreferenceKeyGetGet /user/obj/preference/{key}Get the user setting for the authenticated user and key
JamfProUserAccountSettingsPreviewAPIUserObjPreferenceKeyPutPut /user/obj/preference/{key}Persist the user setting
JamfProVersionAPIV1JamfProVersionGetGet /v1/jamf-pro-versionReturn information about the Jamf Pro including the current version
JamfProtectAPIV1JamfProtectDeleteDelete /v1/jamf-protectDelete Jamf Protect API registration.
JamfProtectAPIV1JamfProtectDeploymentsIdTasksGetGet /v1/jamf-protect/deployments/{id}/tasksSearch for deployment tasks for a config profile linked to Jamf Protect
JamfProtectAPIV1JamfProtectDeploymentsIdTasksRetryPostPost /v1/jamf-protect/deployments/{id}/tasks/retryRequest a retry of Protect install tasks
JamfProtectAPIV1JamfProtectGetGet /v1/jamf-protectJamf Protect integration settings
JamfProtectAPIV1JamfProtectHistoryGetGet /v1/jamf-protect/historyGet Jamf Protect history
JamfProtectAPIV1JamfProtectHistoryPostPost /v1/jamf-protect/historyAdd Jamf Protect history notes
JamfProtectAPIV1JamfProtectPlansGetGet /v1/jamf-protect/plansGet all of the previously synced Jamf Protect Plans with information about their associated configuration profile
JamfProtectAPIV1JamfProtectPlansSyncPostPost /v1/jamf-protect/plans/syncSync Plans with Jamf Protect
JamfProtectAPIV1JamfProtectPutPut /v1/jamf-protectJamf Protect integration settings
JamfProtectAPIV1JamfProtectRegisterPostPost /v1/jamf-protect/registerRegister a Jamf Protect API configuration with Jamf Pro
JamfRemoteAssistAPIV1JamfRemoteAssistSessionGetGet /v1/jamf-remote-assist/sessionGets session history items.
JamfRemoteAssistAPIV1JamfRemoteAssistSessionIdGetGet /v1/jamf-remote-assist/session/{id}Gets single session history item.
JamfRemoteAssistAPIV2JamfRemoteAssistSessionExportPostPost /v2/jamf-remote-assist/session/exportExport Jamf Remote Assist sessions history
JamfRemoteAssistAPIV2JamfRemoteAssistSessionGetGet /v2/jamf-remote-assist/sessionGets session history items.
JamfRemoteAssistAPIV2JamfRemoteAssistSessionIdGetGet /v2/jamf-remote-assist/session/{id}Gets single session history item.
LdapAPILdapGroupsGetGet /ldap/groupsRetrieve the configured access groups that contain the text in the search param
LdapAPILdapServersGetGet /ldap/serversRetrieve all Servers including LDAP and Cloud Identity Providers.
LdapAPIV1LdapGroupsGetGet /v1/ldap/groupsRetrieve the configured access groups that contain the text in the search param
LdapAPIV1LdapLdapServersGetGet /v1/ldap/ldap-serversRetrieve all LDAP Servers.
LdapAPIV1LdapServersGetGet /v1/ldap/serversRetrieve all Servers including LDAP and Cloud Identity Providers.
LocalAdminPasswordAPIV1LocalAdminPasswordClientManagementIdAccountUsernameAuditGetGet /v1/local-admin-password/{clientManagementId}/account/{username}/auditGet LAPS password viewed history.
LocalAdminPasswordAPIV1LocalAdminPasswordClientManagementIdAccountUsernamePasswordGetGet /v1/local-admin-password/{clientManagementId}/account/{username}/passwordGet current LAPS password for specified username on a client.
LocalAdminPasswordAPIV1LocalAdminPasswordClientManagementIdAccountsGetGet /v1/local-admin-password/{clientManagementId}/accountsGet the LAPS capable admin accounts for a device.
LocalAdminPasswordAPIV1LocalAdminPasswordClientManagementIdSetPasswordPutPut /v1/local-admin-password/{clientManagementId}/set-passwordSet the LAPS password for a device.
LocalAdminPasswordAPIV1LocalAdminPasswordSettingsGetGet /v1/local-admin-password/settingsGet the current LAPS settings.
LocalAdminPasswordAPIV1LocalAdminPasswordSettingsPutPut /v1/local-admin-password/settingsUpdate settings for LAPS.
LocalAdminPasswordAPIV2LocalAdminPasswordClientManagementIdAccountUsernameAuditGetGet /v2/local-admin-password/{clientManagementId}/account/{username}/auditGet LAPS password viewed history.
LocalAdminPasswordAPIV2LocalAdminPasswordClientManagementIdAccountUsernameGuidAuditGetGet /v2/local-admin-password/{clientManagementId}/account/{username}/{guid}/auditGet LAPS password viewed history.
LocalAdminPasswordAPIV2LocalAdminPasswordClientManagementIdAccountUsernameGuidHistoryGetGet /v2/local-admin-password/{clientManagementId}/account/{username}/{guid}/historyGet LAPS historical records for target device and user guid.
LocalAdminPasswordAPIV2LocalAdminPasswordClientManagementIdAccountUsernameGuidPasswordGetGet /v2/local-admin-password/{clientManagementId}/account/{username}/{guid}/passwordGet current LAPS password for specified user guid on a client.
LocalAdminPasswordAPIV2LocalAdminPasswordClientManagementIdAccountUsernameHistoryGetGet /v2/local-admin-password/{clientManagementId}/account/{username}/historyGet LAPS historical records for target device and username.
LocalAdminPasswordAPIV2LocalAdminPasswordClientManagementIdAccountUsernamePasswordGetGet /v2/local-admin-password/{clientManagementId}/account/{username}/passwordGet current LAPS password for specified username on a client.
LocalAdminPasswordAPIV2LocalAdminPasswordClientManagementIdAccountsGetGet /v2/local-admin-password/{clientManagementId}/accountsGet the LAPS capable admin accounts for a device.
LocalAdminPasswordAPIV2LocalAdminPasswordClientManagementIdHistoryGetGet /v2/local-admin-password/{clientManagementId}/historyGet LAPS password viewed history, and rotation history.
LocalAdminPasswordAPIV2LocalAdminPasswordClientManagementIdSetPasswordPutPut /v2/local-admin-password/{clientManagementId}/set-passwordSet the LAPS password for a device.
LocalAdminPasswordAPIV2LocalAdminPasswordPendingRotationsGetGet /v2/local-admin-password/pending-rotationsGet a list of the current devices and usernames with pending LAPS rotations
LocalAdminPasswordAPIV2LocalAdminPasswordSettingsGetGet /v2/local-admin-password/settingsGet the current LAPS settings.
LocalAdminPasswordAPIV2LocalAdminPasswordSettingsPutPut /v2/local-admin-password/settingsUpdate settings for LAPS.
LocalesPreviewAPIV1LocalesGetGet /v1/localesReturn locales that can be used in other features
LoginCustomizationAPIV1LoginCustomizationGetGet /v1/login-customizationGet current login disclaimer settings
LoginCustomizationAPIV1LoginCustomizationPutPut /v1/login-customizationUpdate current login disclaimer settings.
MacosManagedSoftwareUpdatesAPIV1MacosManagedSoftwareUpdatesAvailableUpdatesGetGet /v1/macos-managed-software-updates/available-updatesRetrieve available MacOs Managed Software Updates
MacosManagedSoftwareUpdatesAPIV1MacosManagedSoftwareUpdatesSendUpdatesPostPost /v1/macos-managed-software-updates/send-updatesSend MacOs Managed Software Updates
ManagedSoftwareUpdatesAPIV1ManagedSoftwareUpdatesAvailableUpdatesGetGet /v1/managed-software-updates/available-updatesRetrieve available macOS and iOS Managed Software Updates
ManagedSoftwareUpdatesAPIV1ManagedSoftwareUpdatesPlansFeatureToggleAbandonPostPost /v1/managed-software-updates/plans/feature-toggle/abandonForce stops any ongoing or stalled feature-toggle processes
ManagedSoftwareUpdatesAPIV1ManagedSoftwareUpdatesPlansFeatureToggleGetGet /v1/managed-software-updates/plans/feature-toggleRetrieve current value of the Feature Toggle
ManagedSoftwareUpdatesAPIV1ManagedSoftwareUpdatesPlansFeatureTogglePutPut /v1/managed-software-updates/plans/feature-toggleUpdates Feature Toggle Value
ManagedSoftwareUpdatesAPIV1ManagedSoftwareUpdatesPlansFeatureToggleStatusGetGet /v1/managed-software-updates/plans/feature-toggle/statusRetrieves background status of the Feature Toggle
ManagedSoftwareUpdatesAPIV1ManagedSoftwareUpdatesPlansGetGet /v1/managed-software-updates/plansRetrieve Managed Software Update Plans
ManagedSoftwareUpdatesAPIV1ManagedSoftwareUpdatesPlansGroupIdGetGet /v1/managed-software-updates/plans/group/{id}Retrieve Managed Software Update Plans for a Group
ManagedSoftwareUpdatesAPIV1ManagedSoftwareUpdatesPlansGroupPostPost /v1/managed-software-updates/plans/groupCreate Managed Software Update Plans for a Group
ManagedSoftwareUpdatesAPIV1ManagedSoftwareUpdatesPlansIdDeclarationsGetGet /v1/managed-software-updates/plans/{id}/declarationsRetrieve all Declarations associated with a Managed Software Update Plan
ManagedSoftwareUpdatesAPIV1ManagedSoftwareUpdatesPlansIdEventsGetGet /v1/managed-software-updates/plans/{id}/eventsRetrieve a Managed Software Update Plan Event Store
ManagedSoftwareUpdatesAPIV1ManagedSoftwareUpdatesPlansIdGetGet /v1/managed-software-updates/plans/{id}Retrieve a Managed Software Update Plan
ManagedSoftwareUpdatesAPIV1ManagedSoftwareUpdatesPlansPostPost /v1/managed-software-updates/plansCreate a Managed Software Update Plan
ManagedSoftwareUpdatesAPIV1ManagedSoftwareUpdatesUpdateStatusesComputerGroupsIdGetGet /v1/managed-software-updates/update-statuses/computer-groups/{id}Retrieve Managed Software Update Statuses for Computer Groups
ManagedSoftwareUpdatesAPIV1ManagedSoftwareUpdatesUpdateStatusesComputersIdGetGet /v1/managed-software-updates/update-statuses/computers/{id}Retrieve Managed Software Update Statuses for Computers
ManagedSoftwareUpdatesAPIV1ManagedSoftwareUpdatesUpdateStatusesGetGet /v1/managed-software-updates/update-statusesRetrieve Managed Software Update Statuses
ManagedSoftwareUpdatesAPIV1ManagedSoftwareUpdatesUpdateStatusesMobileDeviceGroupsIdGetGet /v1/managed-software-updates/update-statuses/mobile-device-groups/{id}Retrieve Managed Software Update Statuses for Mobile Device Groups
ManagedSoftwareUpdatesAPIV1ManagedSoftwareUpdatesUpdateStatusesMobileDevicesIdGetGet /v1/managed-software-updates/update-statuses/mobile-devices/{id}Retrieve Managed Software Update Statuses for Mobile Devices
MdmAPIPreviewMdmCommandsPostPost /preview/mdm/commandsPost a command for creation and queuing
MdmAPIV1DeployPackagePostPost /v1/deploy-packageDeploy packages using MDM
MdmAPIV1MdmCommandsGetGet /v1/mdm/commandsGet information about mdm commands made by Jamf Pro.
MdmAPIV1MdmRenewProfilePostPost /v1/mdm/renew-profileRenew MDM Profile
MdmAPIV2MdmCommandsGetGet /v2/mdm/commandsGet information about mdm commands made by Jamf Pro.
MdmAPIV2MdmCommandsPostPost /v2/mdm/commandsPost a command for creation and queuing
MobileDeviceAppsAPIV1MobileDeviceAppsReinstallAppConfigPostPost /v1/mobile-device-apps/reinstall-app-configReinstall App Config for Managed iOS Apps
MobileDeviceEnrollmentProfileAPIV1MobileDeviceEnrollmentProfileIdDownloadProfileGetGet /v1/mobile-device-enrollment-profile/{id}/download-profileRetrieve the MDM Enrollment Profile
MobileDeviceExtensionAttributesPreviewAPIDevicesExtensionAttributesGetGet /devices/extensionAttributesGet Mobile Device Extension Attribute values placed in select paramter
MobileDeviceGroupsAPIV1MobileDeviceGroupsGetGet /v1/mobile-device-groupsReturn the list of all Mobile Device Groups
MobileDeviceGroupsAPIV1MobileDeviceGroupsStaticGroupMembershipIdGetGet /v1/mobile-device-groups/static-group-membership/{id}Get Static Group Membership by Id
MobileDeviceGroupsAPIV1MobileDeviceGroupsStaticGroupsGetGet /v1/mobile-device-groups/static-groupsGet Static Groups
MobileDeviceGroupsAPIV1MobileDeviceGroupsStaticGroupsIdDeleteDelete /v1/mobile-device-groups/static-groups/{id}Remove Static Group by Id
MobileDeviceGroupsAPIV1MobileDeviceGroupsStaticGroupsIdGetGet /v1/mobile-device-groups/static-groups/{id}Get Static Group by Id
MobileDeviceGroupsAPIV1MobileDeviceGroupsStaticGroupsIdPatchPatch /v1/mobile-device-groups/static-groups/{id}Update membership of a static group.
MobileDeviceGroupsAPIV1MobileDeviceGroupsStaticGroupsPostPost /v1/mobile-device-groups/static-groupsCreate membership of a static group.
MobileDevicePrestagesAPIV1MobileDevicePrestagesGetGet /v1/mobile-device-prestagesSearch for sorted and paged Mobile Device Prestages
MobileDevicePrestagesAPIV1MobileDevicePrestagesIdAttachmentsDeleteDelete /v1/mobile-device-prestages/{id}/attachmentsRemove an attachment for a Mobile Device Prestage
MobileDevicePrestagesAPIV1MobileDevicePrestagesIdAttachmentsGetGet /v1/mobile-device-prestages/{id}/attachmentsGet attachments for a Mobile Device Prestage
MobileDevicePrestagesAPIV1MobileDevicePrestagesIdAttachmentsPostPost /v1/mobile-device-prestages/{id}/attachmentsAdd an attachment to a Mobile Device Prestage
MobileDevicePrestagesAPIV1MobileDevicePrestagesIdDeleteDelete /v1/mobile-device-prestages/{id}Delete a Mobile Device Prestage with the supplied id
MobileDevicePrestagesAPIV1MobileDevicePrestagesIdGetGet /v1/mobile-device-prestages/{id}Retrieve a Mobile Device Prestage with the supplied id
MobileDevicePrestagesAPIV1MobileDevicePrestagesIdHistoryGetGet /v1/mobile-device-prestages/{id}/historyGet sorted and paged Mobile Device Prestage history objects
MobileDevicePrestagesAPIV1MobileDevicePrestagesIdHistoryPostPost /v1/mobile-device-prestages/{id}/historyAdd Mobile Device Prestage history object notes
MobileDevicePrestagesAPIV1MobileDevicePrestagesIdPutPut /v1/mobile-device-prestages/{id}Update a Mobile Device Prestage
MobileDevicePrestagesAPIV1MobileDevicePrestagesIdScopeDeleteDelete /v1/mobile-device-prestages/{id}/scopeRemove Device Scope for a specific Mobile Device Prestage
MobileDevicePrestagesAPIV1MobileDevicePrestagesIdScopeGetGet /v1/mobile-device-prestages/{id}/scopeGet Device Scope for a specific Mobile Device Prestage
MobileDevicePrestagesAPIV1MobileDevicePrestagesIdScopePostPost /v1/mobile-device-prestages/{id}/scopeAdd Device Scope for a specific Mobile Device Prestage
MobileDevicePrestagesAPIV1MobileDevicePrestagesIdScopePutPut /v1/mobile-device-prestages/{id}/scopeReplace Device Scope for a specific Mobile Device Prestage
MobileDevicePrestagesAPIV1MobileDevicePrestagesPostPost /v1/mobile-device-prestagesCreate a Mobile Device Prestage
MobileDevicePrestagesAPIV1MobileDevicePrestagesScopeGetGet /v1/mobile-device-prestages/scopeGet all Device Scope for all Mobile Device Prestages
MobileDevicePrestagesAPIV1MobileDevicePrestagesSyncGetGet /v1/mobile-device-prestages/syncGet all Prestage sync States for all prestages
MobileDevicePrestagesAPIV1MobileDevicePrestagesSyncIdGetGet /v1/mobile-device-prestages/sync/{id}Get all prestage sync states for a single prestage
MobileDevicePrestagesAPIV1MobileDevicePrestagesSyncIdLatestGetGet /v1/mobile-device-prestages/sync/{id}/latestGet the latest Sync State for a single Prestage
MobileDevicePrestagesAPIV2MobileDevicePrestagesGetGet /v2/mobile-device-prestagesGet sorted and paged Mobile Device Prestages
MobileDevicePrestagesAPIV2MobileDevicePrestagesIdAttachmentsDeleteMultiplePostPost /v2/mobile-device-prestages/{id}/attachments/delete-multipleRemove an attachment for a Mobile Device Prestage
MobileDevicePrestagesAPIV2MobileDevicePrestagesIdAttachmentsGetGet /v2/mobile-device-prestages/{id}/attachmentsGet attachments for a Mobile Device Prestage
MobileDevicePrestagesAPIV2MobileDevicePrestagesIdAttachmentsPostPost /v2/mobile-device-prestages/{id}/attachmentsAdd an attachment to a Mobile Device Prestage
MobileDevicePrestagesAPIV2MobileDevicePrestagesIdDeleteDelete /v2/mobile-device-prestages/{id}Delete a Mobile Device Prestage with the supplied id
MobileDevicePrestagesAPIV2MobileDevicePrestagesIdGetGet /v2/mobile-device-prestages/{id}Retrieve a Mobile Device Prestage with the supplied id
MobileDevicePrestagesAPIV2MobileDevicePrestagesIdHistoryGetGet /v2/mobile-device-prestages/{id}/historyGet sorted and paged Mobile Device Prestage history objects
MobileDevicePrestagesAPIV2MobileDevicePrestagesIdHistoryPostPost /v2/mobile-device-prestages/{id}/historyAdd Mobile Device Prestage history object notes
MobileDevicePrestagesAPIV2MobileDevicePrestagesIdPutPut /v2/mobile-device-prestages/{id}Update a Mobile Device Prestage
MobileDevicePrestagesAPIV2MobileDevicePrestagesIdScopeDeleteMultiplePostPost /v2/mobile-device-prestages/{id}/scope/delete-multipleRemove Device Scope for a specific Mobile Device Prestage
MobileDevicePrestagesAPIV2MobileDevicePrestagesIdScopeGetGet /v2/mobile-device-prestages/{id}/scopeGet Device Scope for a specific Mobile Device Prestage
MobileDevicePrestagesAPIV2MobileDevicePrestagesIdScopePostPost /v2/mobile-device-prestages/{id}/scopeAdd Device Scope for a specific Mobile Device Prestage
MobileDevicePrestagesAPIV2MobileDevicePrestagesIdScopePutPut /v2/mobile-device-prestages/{id}/scopeReplace Device Scope for a specific Mobile Device Prestage
MobileDevicePrestagesAPIV2MobileDevicePrestagesIdSyncsGetGet /v2/mobile-device-prestages/{id}/syncsGet all prestage sync states for a single prestage
MobileDevicePrestagesAPIV2MobileDevicePrestagesIdSyncsLatestGetGet /v2/mobile-device-prestages/{id}/syncs/latestGet the latest Sync State for a single Prestage
MobileDevicePrestagesAPIV2MobileDevicePrestagesPostPost /v2/mobile-device-prestagesCreate a Mobile Device Prestage
MobileDevicePrestagesAPIV2MobileDevicePrestagesScopeGetGet /v2/mobile-device-prestages/scopeGet all Device Scope for all Mobile Device Prestages
MobileDevicePrestagesAPIV2MobileDevicePrestagesSyncsGetGet /v2/mobile-device-prestages/syncsGet all Prestage sync States for all prestages
MobileDevicesAPIV2MobileDevicesDetailGetGet /v2/mobile-devices/detailReturn paginated Mobile Device Inventory records
MobileDevicesAPIV2MobileDevicesGetGet /v2/mobile-devicesGet Mobile Device objects
MobileDevicesAPIV2MobileDevicesIdDetailGetGet /v2/mobile-devices/{id}/detailGet Mobile Device
MobileDevicesAPIV2MobileDevicesIdGetGet /v2/mobile-devices/{id}Get Mobile Device
MobileDevicesAPIV2MobileDevicesIdPairedDevicesGetGet /v2/mobile-devices/{id}/paired-devicesReturn paginated Mobile Device Inventory records of all paired devices for the device
MobileDevicesAPIV2MobileDevicesIdPatchPatch /v2/mobile-devices/{id}Update fields on a mobile device that are allowed to be modified by users
OnboardingAPIV1OnboardingEligibleAppsGetGet /v1/onboarding/eligible-appsRetrieves a list of applications that are eligible to be used in an onboarding configuration
OnboardingAPIV1OnboardingEligibleConfigurationProfilesGetGet /v1/onboarding/eligible-configuration-profilesRetrieves a list of configuration profiles that are eligible to be used in an onboarding configuration
OnboardingAPIV1OnboardingEligiblePoliciesGetGet /v1/onboarding/eligible-policiesRetrieves a list of policies that are eligible to be used in an onboarding configuration
OnboardingAPIV1OnboardingGetGet /v1/onboardingGet the current onboarding settings configuration.
OnboardingAPIV1OnboardingHistoryExportPostPost /v1/onboarding/history/exportExport history object collection in specified format for Onboarding
OnboardingAPIV1OnboardingHistoryGetGet /v1/onboarding/historyGet Onboarding history object
OnboardingAPIV1OnboardingHistoryPostPost /v1/onboarding/historyAdd Onboarding history object notes
OnboardingAPIV1OnboardingPutPut /v1/onboardingUpdate the onboarding configuration.
PackagesAPIV1PackagesDeleteMultiplePostPost /v1/packages/delete-multipleDelete multiple packages at once
PackagesAPIV1PackagesExportPostPost /v1/packages/exportExport Packages collection
PackagesAPIV1PackagesGetGet /v1/packagesRetrieve Packages
PackagesAPIV1PackagesIdDeleteDelete /v1/packages/{id}Remove specified package
PackagesAPIV1PackagesIdGetGet /v1/packages/{id}Get specified Package object
PackagesAPIV1PackagesIdHistoryExportPostPost /v1/packages/{id}/history/exportExport history object collection in specified format for specified Packages
PackagesAPIV1PackagesIdHistoryGetGet /v1/packages/{id}/historyGet specified Package History object
PackagesAPIV1PackagesIdHistoryPostPost /v1/packages/{id}/historyAdd specified Package history object notes
PackagesAPIV1PackagesIdManifestDeleteDelete /v1/packages/{id}/manifestDelete the manifest for a specified package
PackagesAPIV1PackagesIdManifestPostPost /v1/packages/{id}/manifestAdd a manifest to a package
PackagesAPIV1PackagesIdPutPut /v1/packages/{id}Update specified package object
PackagesAPIV1PackagesIdUploadPostPost /v1/packages/{id}/uploadUpload package
PackagesAPIV1PackagesPostPost /v1/packagesCreate package
ParentAppPreviewAPIV1ParentAppGetGet /v1/parent-appGet the current Jamf Parent app settings
ParentAppPreviewAPIV1ParentAppHistoryGetGet /v1/parent-app/historyGet Jamf Parent app settings history
ParentAppPreviewAPIV1ParentAppHistoryPostPost /v1/parent-app/historyAdd Jamf Parent app settings history notes
ParentAppPreviewAPIV1ParentAppPutPut /v1/parent-appUpdate Jamf Parent app settings
PatchManagementAPIV2PatchManagementAcceptDisclaimerPostPost /v2/patch-management-accept-disclaimerAccept Patch Management disclaimer
PatchPoliciesAPIV2PatchPoliciesGetGet /v2/patch-policiesRetrieve Patch Policies
PatchPoliciesAPIV2PatchPoliciesIdDashboardDeleteDelete /v2/patch-policies/{id}/dashboardRemove a patch policy from the dashboard
PatchPoliciesAPIV2PatchPoliciesIdDashboardGetGet /v2/patch-policies/{id}/dashboardReturn whether or not the requested patch policy is on the dashboard
PatchPoliciesAPIV2PatchPoliciesIdDashboardPostPost /v2/patch-policies/{id}/dashboardAdd a patch policy to the dashboard
PatchPoliciesAPIV2PatchPoliciesPolicyDetailsGetGet /v2/patch-policies/policy-detailsRetrieve Patch Policies
PatchPolicyLogsAPIV2PatchPoliciesIdLogsDeviceIdDetailsGetGet /v2/patch-policies/{id}/logs/{deviceId}/detailsReturn attempt details for a specific log
PatchPolicyLogsAPIV2PatchPoliciesIdLogsDeviceIdGetGet /v2/patch-policies/{id}/logs/{deviceId}Retrieves a single Patch Policy Log
PatchPolicyLogsAPIV2PatchPoliciesIdLogsEligibleRetryCountGetGet /v2/patch-policies/{id}/logs/eligible-retry-countReturn the count of the Patch Policy Logs for the patch policy id that are eligible for a retry attempt
PatchPolicyLogsAPIV2PatchPoliciesIdLogsGetGet /v2/patch-policies/{id}/logsRetrieve Patch Policy Logs
PatchPolicyLogsAPIV2PatchPoliciesIdLogsRetryAllPostPost /v2/patch-policies/{id}/logs/retry-allSend retry attempts for all devices
PatchPolicyLogsAPIV2PatchPoliciesIdLogsRetryPostPost /v2/patch-policies/{id}/logs/retrySend retry attempts for specific devices
PatchSoftwareTitleConfigurationsAPIV2PatchSoftwareTitleConfigurationsGetGet /v2/patch-software-title-configurationsRetrieve Patch Software Title Configurations
PatchSoftwareTitleConfigurationsAPIV2PatchSoftwareTitleConfigurationsIdDashboardDeleteDelete /v2/patch-software-title-configurations/{id}/dashboardRemove a software title configuration from the dashboard
PatchSoftwareTitleConfigurationsAPIV2PatchSoftwareTitleConfigurationsIdDashboardGetGet /v2/patch-software-title-configurations/{id}/dashboardReturn whether or not the requested software title configuration is on the dashboard
PatchSoftwareTitleConfigurationsAPIV2PatchSoftwareTitleConfigurationsIdDashboardPostPost /v2/patch-software-title-configurations/{id}/dashboardAdd a software title configuration to the dashboard
PatchSoftwareTitleConfigurationsAPIV2PatchSoftwareTitleConfigurationsIdDefinitionsGetGet /v2/patch-software-title-configurations/{id}/definitionsRetrieve Patch Software Title Definitions with the supplied id
PatchSoftwareTitleConfigurationsAPIV2PatchSoftwareTitleConfigurationsIdDeleteDelete /v2/patch-software-title-configurations/{id}Delete Patch Software Title Configurations with the supplied id
PatchSoftwareTitleConfigurationsAPIV2PatchSoftwareTitleConfigurationsIdDependenciesGetGet /v2/patch-software-title-configurations/{id}/dependenciesRetrieve list of Patch Software Title Configuration Dependencies
PatchSoftwareTitleConfigurationsAPIV2PatchSoftwareTitleConfigurationsIdExportReportGetGet /v2/patch-software-title-configurations/{id}/export-reportExport Patch Reporting Data
PatchSoftwareTitleConfigurationsAPIV2PatchSoftwareTitleConfigurationsIdExtensionAttributesGetGet /v2/patch-software-title-configurations/{id}/extension-attributesRetrieve Software Title Extension Attributes with the supplied id
PatchSoftwareTitleConfigurationsAPIV2PatchSoftwareTitleConfigurationsIdGetGet /v2/patch-software-title-configurations/{id}Retrieve Patch Software Title Configurations with the supplied id
PatchSoftwareTitleConfigurationsAPIV2PatchSoftwareTitleConfigurationsIdHistoryGetGet /v2/patch-software-title-configurations/{id}/historyGet specified Patch Software Title Configuration history object
PatchSoftwareTitleConfigurationsAPIV2PatchSoftwareTitleConfigurationsIdHistoryPostPost /v2/patch-software-title-configurations/{id}/historyAdd Patch Software Title Configuration history object notes
PatchSoftwareTitleConfigurationsAPIV2PatchSoftwareTitleConfigurationsIdPatchPatch /v2/patch-software-title-configurations/{id}Update Patch Software Title Configurations
PatchSoftwareTitleConfigurationsAPIV2PatchSoftwareTitleConfigurationsIdPatchReportGetGet /v2/patch-software-title-configurations/{id}/patch-reportRetrieve Patch Software Title Configuration Patch Report
PatchSoftwareTitleConfigurationsAPIV2PatchSoftwareTitleConfigurationsIdPatchSummaryGetGet /v2/patch-software-title-configurations/{id}/patch-summaryReturn Active Patch Summary
PatchSoftwareTitleConfigurationsAPIV2PatchSoftwareTitleConfigurationsIdPatchSummaryVersionsGetGet /v2/patch-software-title-configurations/{id}/patch-summary/versionsReturns patch versions
PatchSoftwareTitleConfigurationsAPIV2PatchSoftwareTitleConfigurationsPostPost /v2/patch-software-title-configurationsCreate Patch Software Title Configurations
PoliciesPreviewAPISettingsObjPolicyPropertiesGetGet /settings/obj/policyPropertiesGet Policy Properties object
PoliciesPreviewAPISettingsObjPolicyPropertiesPutPut /settings/obj/policyPropertiesUpdate Policy Properties object
PoliciesPreviewAPIV1PolicyPropertiesGetGet /v1/policy-propertiesGet Policy Properties object
PoliciesPreviewAPIV1PolicyPropertiesPutPut /v1/policy-propertiesUpdate Policy Properties object
ReEnrollmentPreviewAPIV1ReenrollmentGetGet /v1/reenrollmentGet Re-enrollment object
ReEnrollmentPreviewAPIV1ReenrollmentHistoryExportPostPost /v1/reenrollment/history/exportExport reenrollment history collection
ReEnrollmentPreviewAPIV1ReenrollmentHistoryGetGet /v1/reenrollment/historyGet Re-enrollment history object
ReEnrollmentPreviewAPIV1ReenrollmentHistoryPostPost /v1/reenrollment/historyAdd specified Re-enrollment history object notes
ReEnrollmentPreviewAPIV1ReenrollmentPutPut /v1/reenrollmentUpdate the Re-enrollment object
RemoteAdministrationAPIPreviewRemoteAdministrationConfigurationsGetGet /preview/remote-administration-configurationsGet information about all remote administration configurations.
ReturnToServiceAPIV1ReturnToServiceGetGet /v1/return-to-serviceGet all Return to Service Configurations
ReturnToServiceAPIV1ReturnToServiceIdDeleteDelete /v1/return-to-service/{id}Delete a Return To Service Configuration with the supplied id
ReturnToServiceAPIV1ReturnToServiceIdGetGet /v1/return-to-service/{id}Retrieve a Return to Service Configuration with the supplied id
ReturnToServiceAPIV1ReturnToServiceIdPutPut /v1/return-to-service/{id}Update a Return to Service Configuration
ReturnToServiceAPIV1ReturnToServicePostPost /v1/return-to-serviceCreate a Return to Service Configuration
SchedulerAPIV1SchedulerJobsGetGet /v1/scheduler/jobsRetrieve all Jamf Pro Scheduler jobs
SchedulerAPIV1SchedulerJobsJobKeyTriggersGetGet /v1/scheduler/jobs/{jobKey}/triggersRetrieve all triggers for a Jamf Pro Scheduler job
SchedulerAPIV1SchedulerSummaryGetGet /v1/scheduler/summaryRetrieve a summary of the Jamf Pro Scheduler
ScriptsAPIV1ScriptsGetGet /v1/scriptsSearch for sorted and paged Scripts
ScriptsAPIV1ScriptsIdDeleteDelete /v1/scripts/{id}Delete a Script at the specified id
ScriptsAPIV1ScriptsIdDownloadGetGet /v1/scripts/{id}/downloadDownload a text file of the Script contents
ScriptsAPIV1ScriptsIdGetGet /v1/scripts/{id}Retrieve a full script object
ScriptsAPIV1ScriptsIdHistoryGetGet /v1/scripts/{id}/historyGet specified Script history object
ScriptsAPIV1ScriptsIdHistoryPostPost /v1/scripts/{id}/historyAdd specified Script history object notes
ScriptsAPIV1ScriptsIdPutPut /v1/scripts/{id}Replace the script at the id with the supplied information
ScriptsAPIV1ScriptsPostPost /v1/scriptsCreate a Script
SelfServiceAPIV1SelfServiceSettingsGetGet /v1/self-service/settingsGet an object representation of Self Service settings
SelfServiceAPIV1SelfServiceSettingsPutPut /v1/self-service/settingsPut an object representation of Self Service settings
SelfServiceBrandingIosAPIV1SelfServiceBrandingIosGetGet /v1/self-service/branding/iosSearch for sorted and paged iOS branding configurations
SelfServiceBrandingIosAPIV1SelfServiceBrandingIosIdDeleteDelete /v1/self-service/branding/ios/{id}Delete the Self Service iOS branding configuration indicated by the provided id
SelfServiceBrandingIosAPIV1SelfServiceBrandingIosIdGetGet /v1/self-service/branding/ios/{id}Read a single Self Service iOS branding configuration indicated by the provided id
SelfServiceBrandingIosAPIV1SelfServiceBrandingIosIdPutPut /v1/self-service/branding/ios/{id}Update a Self Service iOS branding configuration with the supplied details
SelfServiceBrandingIosAPIV1SelfServiceBrandingIosPostPost /v1/self-service/branding/iosCreate a Self Service iOS branding configuration with the supplied
SelfServiceBrandingMacosAPIV1SelfServiceBrandingMacosGetGet /v1/self-service/branding/macosSearch for sorted and paged macOS branding configurations
SelfServiceBrandingMacosAPIV1SelfServiceBrandingMacosIdDeleteDelete /v1/self-service/branding/macos/{id}Delete the Self Service macOS branding configuration indicated by the provided id
SelfServiceBrandingMacosAPIV1SelfServiceBrandingMacosIdGetGet /v1/self-service/branding/macos/{id}Read a single Self Service macOS branding configuration indicated by the provided id
SelfServiceBrandingMacosAPIV1SelfServiceBrandingMacosIdPutPut /v1/self-service/branding/macos/{id}Update a Self Service macOS branding configuration with the supplied details
SelfServiceBrandingMacosAPIV1SelfServiceBrandingMacosPostPost /v1/self-service/branding/macosCreate a Self Service macOS branding configuration with the supplied
SelfServiceBrandingPreviewAPISelfServiceBrandingImagesPostPost /self-service/branding/imagesUpload an image
SitesAPIV1SitesGetGet /v1/sitesFind all sites
SitesAPIV1SitesIdObjectsGetGet /v1/sites/{id}/objectsFind and filter site objects for a site ID
SitesPreviewAPISettingsSitesGetGet /settings/sitesFind all sites
SlasaAPIV1SlasaGetGet /v1/slasaGet the status of SLASA
SlasaAPIV1SlasaPostPost /v1/slasaAccept the SLASA
SmartComputerGroupsPreviewAPIV1ComputersIdRecalculateSmartGroupsPostPost /v1/computers/{id}/recalculate-smart-groupsRecalculate a smart group for the given id
SmartComputerGroupsPreviewAPIV1SmartComputerGroupsIdRecalculatePostPost /v1/smart-computer-groups/{id}/recalculateRecalculate the smart group for the given id
SmartMobileDeviceGroupsPreviewAPIV1MobileDevicesIdRecalculateSmartGroupsPostPost /v1/mobile-devices/{id}/recalculate-smart-groupsRecalculate all smart groups for the given device id and then return count of smart groups that device fall into
SmartMobileDeviceGroupsPreviewAPIV1SmartMobileDeviceGroupsIdRecalculatePostPost /v1/smart-mobile-device-groups/{id}/recalculateRecalculate a smart group for the given id then return the ids for the devices in the smart group
SmartUserGroupsPreviewAPIV1SmartUserGroupsIdRecalculatePostPost /v1/smart-user-groups/{id}/recalculateRecalculate the smart group for the given id and then return the ids for the users in the smart group
SmartUserGroupsPreviewAPIV1UsersIdRecalculateSmartGroupsPostPost /v1/users/{id}/recalculate-smart-groupsRecalculate a smart group for the given user id and then return the count of smart groups the user falls into
SmtpServerAPIV1SmtpServerGetGet /v1/smtp-serverFinds the Jamf Pro SMTP Server information
SmtpServerAPIV1SmtpServerHistoryGetGet /v1/smtp-server/historyGet specified SMTP Server history object
SmtpServerAPIV1SmtpServerHistoryPostPost /v1/smtp-server/historyAdd SMTP Server history object notes
SmtpServerAPIV1SmtpServerPutPut /v1/smtp-serverUpdates Jamf Pro SMTP Server information
SmtpServerAPIV1SmtpServerTestPostPost /v1/smtp-server/testTest functionality of an SMTP Server
SmtpServerAPIV2SmtpServerGetGet /v2/smtp-serverFinds the Jamf Pro SMTP Server information
SmtpServerAPIV2SmtpServerPutPut /v2/smtp-serverUpdates Jamf Pro SMTP Server information
SsoCertificateAPIV2SsoCertDeleteDelete /v2/sso/certDelete the currently configured certificate used by SSO
SsoCertificateAPIV2SsoCertDownloadGetGet /v2/sso/cert/downloadDownload the certificate currently configured for use with Jamf Pro's SSO configuration
SsoCertificateAPIV2SsoCertGetGet /v2/sso/certRetrieve the certificate currently configured for use with SSO
SsoCertificateAPIV2SsoCertParsePostPost /v2/sso/cert/parseParse the certificate to get details about certificate type and keys needed to upload certificate file
SsoCertificateAPIV2SsoCertPostPost /v2/sso/certJamf Pro will generate a new certificate and use it to sign SSO
SsoCertificateAPIV2SsoCertPutPut /v2/sso/certUpdate the certificate used by Jamf Pro to sign SSO requests to the identify provider
SsoCertificatePreviewAPIV1SsoCertDeleteDelete /v1/sso/certDelete the currently configured certificate used by SSO
SsoCertificatePreviewAPIV1SsoCertDownloadGetGet /v1/sso/cert/downloadDownload the certificate currently configured for use with Jamf Pro's SSO configuration
SsoCertificatePreviewAPIV1SsoCertGetGet /v1/sso/certRetrieve the certificate currently configured for use with SSO
SsoCertificatePreviewAPIV1SsoCertParsePostPost /v1/sso/cert/parseParse the certificate to get details about certificate type and keys needed to upload certificate file
SsoCertificatePreviewAPIV1SsoCertPostPost /v1/sso/certJamf Pro will generate a new certificate and use it to sign SSO
SsoCertificatePreviewAPIV1SsoCertPutPut /v1/sso/certUpdate the certificate used by Jamf Pro to sign SSO requests to the identify provider
SsoFailoverAPIV1SsoFailoverGeneratePostPost /v1/sso/failover/generateRegenerates failover url
SsoFailoverAPIV1SsoFailoverGetGet /v1/sso/failoverRetrieve the current failover settings
SsoSettingsAPIV1SsoDependenciesGetGet /v1/sso/dependenciesRetrieve the list of Enrollment Customizations using SSO
SsoSettingsAPIV1SsoDisablePostPost /v1/sso/disableDisable SSO
SsoSettingsAPIV1SsoGetGet /v1/ssoRetrieve the current Single Sign On configuration settings
SsoSettingsAPIV1SsoHistoryGetGet /v1/sso/historyGet SSO history object
SsoSettingsAPIV1SsoHistoryPostPost /v1/sso/historyAdd SSO history object notes
SsoSettingsAPIV1SsoMetadataDownloadGetGet /v1/sso/metadata/downloadDownload the Jamf Pro SAML metadata file
SsoSettingsAPIV1SsoPutPut /v1/ssoUpdates the current Single Sign On configuration settings
SsoSettingsAPIV1SsoValidatePostPost /v1/sso/validateEndpoint for validation of a saml metadata url
SsoSettingsAPIV2SsoDependenciesGetGet /v2/sso/dependenciesRetrieve the list of Enrollment Customizations using SSO
SsoSettingsAPIV2SsoDisablePostPost /v2/sso/disableDisable SSO
SsoSettingsAPIV2SsoGetGet /v2/ssoRetrieve the current Single Sign On configuration settings
SsoSettingsAPIV2SsoHistoryGetGet /v2/sso/historyGet SSO history object
SsoSettingsAPIV2SsoHistoryPostPost /v2/sso/historyAdd SSO history object notes
SsoSettingsAPIV2SsoMetadataDownloadGetGet /v2/sso/metadata/downloadDownload the Jamf Pro SAML metadata file
SsoSettingsAPIV2SsoPutPut /v2/ssoUpdates the current Single Sign On configuration settings
SsoSettingsAPIV2SsoValidatePostPost /v2/sso/validateEndpoint for validation of a saml metadata url
StartupStatusAPIStartupStatusGetGet /startup-statusRetrieve information about application startup
StaticUserGroupsPreviewAPIV1StaticUserGroupsGetGet /v1/static-user-groupsReturn a list of all Static User Groups
StaticUserGroupsPreviewAPIV1StaticUserGroupsIdGetGet /v1/static-user-groups/{id}Return a specific Static User Group by id
SupervisionIdentitiesPreviewAPIV1SupervisionIdentitiesGetGet /v1/supervision-identitiesSearch for sorted and paged Supervision Identities
SupervisionIdentitiesPreviewAPIV1SupervisionIdentitiesIdDeleteDelete /v1/supervision-identities/{id}Delete a Supervision Identity with the supplied id
SupervisionIdentitiesPreviewAPIV1SupervisionIdentitiesIdDownloadGetGet /v1/supervision-identities/{id}/downloadDownload the Supervision Identity .p12 file
SupervisionIdentitiesPreviewAPIV1SupervisionIdentitiesIdGetGet /v1/supervision-identities/{id}Retrieve a Supervision Identity with the supplied id
SupervisionIdentitiesPreviewAPIV1SupervisionIdentitiesIdPutPut /v1/supervision-identities/{id}Update a Supervision Identity with the supplied information
SupervisionIdentitiesPreviewAPIV1SupervisionIdentitiesPostPost /v1/supervision-identitiesCreate a Supervision Identity for the supplied information
SupervisionIdentitiesPreviewAPIV1SupervisionIdentitiesUploadPostPost /v1/supervision-identities/uploadUpload the Supervision Identity .p12 file
TeacherAppAPIV1TeacherAppGetGet /v1/teacher-appGet the Jamf Teacher settings that you have access to see
TeacherAppAPIV1TeacherAppHistoryGetGet /v1/teacher-app/historyGet Jamf Teacher app settings history
TeacherAppAPIV1TeacherAppHistoryPostPost /v1/teacher-app/historyAdd Jamf Teacher app settings history notes
TeacherAppAPIV1TeacherAppPutPut /v1/teacher-appUpdate a Jamf Teacher settings object
TeamViewerRemoteAdministrationAPIPreviewRemoteAdministrationConfigurationsTeamViewerConfigurationIdSessionsGetGet /preview/remote-administration-configurations/team-viewer/{configurationId}/sessionsGet a paginated list of sessions
TeamViewerRemoteAdministrationAPIPreviewRemoteAdministrationConfigurationsTeamViewerConfigurationIdSessionsPostPost /preview/remote-administration-configurations/team-viewer/{configurationId}/sessionsCreate a new session
TeamViewerRemoteAdministrationAPIPreviewRemoteAdministrationConfigurationsTeamViewerConfigurationIdSessionsSessionIdClosePostPost /preview/remote-administration-configurations/team-viewer/{configurationId}/sessions/{sessionId}/closeClose a session
TeamViewerRemoteAdministrationAPIPreviewRemoteAdministrationConfigurationsTeamViewerConfigurationIdSessionsSessionIdGetGet /preview/remote-administration-configurations/team-viewer/{configurationId}/sessions/{sessionId}Get a session by its ID
TeamViewerRemoteAdministrationAPIPreviewRemoteAdministrationConfigurationsTeamViewerConfigurationIdSessionsSessionIdResendNotificationPostPost /preview/remote-administration-configurations/team-viewer/{configurationId}/sessions/{sessionId}/resend-notificationResend nofications for a session
TeamViewerRemoteAdministrationAPIPreviewRemoteAdministrationConfigurationsTeamViewerConfigurationIdSessionsSessionIdStatusGetGet /preview/remote-administration-configurations/team-viewer/{configurationId}/sessions/{sessionId}/statusGet a session status by its ID
TeamViewerRemoteAdministrationAPIPreviewRemoteAdministrationConfigurationsTeamViewerIdDeleteDelete /preview/remote-administration-configurations/team-viewer/{id}Delete Team Viewer Remote Administration connection configuration
TeamViewerRemoteAdministrationAPIPreviewRemoteAdministrationConfigurationsTeamViewerIdGetGet /preview/remote-administration-configurations/team-viewer/{id}Get Team Viewer Remote Administration connection configuration
TeamViewerRemoteAdministrationAPIPreviewRemoteAdministrationConfigurationsTeamViewerIdPatchPatch /preview/remote-administration-configurations/team-viewer/{id}Update Team Viewer Remote Administration connection configuration
TeamViewerRemoteAdministrationAPIPreviewRemoteAdministrationConfigurationsTeamViewerIdStatusGetGet /preview/remote-administration-configurations/team-viewer/{id}/statusGet Team Viewer Remote Administration connection status
TeamViewerRemoteAdministrationAPIPreviewRemoteAdministrationConfigurationsTeamViewerPostPost /preview/remote-administration-configurations/team-viewerCreate Team Viewer Remote Administration connection configuration
TimeZonesPreviewAPIV1TimeZonesGetGet /v1/time-zonesReturn information about the currently supported Time Zones
TomcatSettingsPreviewAPISettingsIssueTomcatSslCertificatePostPost /settings/issueTomcatSslCertificateGenerate a SSL Certificate using Jamf Certificate Authority
UserAPIV1UserChangePasswordPostPost /v1/user/change-passwordChanges the user account password.
UserSessionPreviewAPIUserGetGet /userReturn all Jamf Pro user acounts
UserSessionPreviewAPIUserUpdateSessionPostPost /user/updateSessionUpdate values in the User's current session
VenafiPreviewAPIV1PkiVenafiIdConnectionStatusGetGet /v1/pki/venafi/{id}/connection-statusTests the communication between Jamf Pro and a Jamf Pro PKI Proxy Server
VenafiPreviewAPIV1PkiVenafiIdDeleteDelete /v1/pki/venafi/{id}Delete a Venafi PKI configuration from Jamf Pro
VenafiPreviewAPIV1PkiVenafiIdDependentProfilesGetGet /v1/pki/venafi/{id}/dependent-profilesGet configuration profile data using specified Venafi CA object
VenafiPreviewAPIV1PkiVenafiIdGetGet /v1/pki/venafi/{id}Retrieve a Venafi PKI configuration from Jamf Pro
VenafiPreviewAPIV1PkiVenafiIdHistoryGetGet /v1/pki/venafi/{id}/historyGet specified Venafi CA history object
VenafiPreviewAPIV1PkiVenafiIdHistoryPostPost /v1/pki/venafi/{id}/historyAdd specified Venafi CA Object Note
VenafiPreviewAPIV1PkiVenafiIdJamfPublicKeyGetGet /v1/pki/venafi/{id}/jamf-public-keyDownloads a certificate used to secure communication between Jamf Pro and a Jamf Pro PKI Proxy Server
VenafiPreviewAPIV1PkiVenafiIdJamfPublicKeyRegeneratePostPost /v1/pki/venafi/{id}/jamf-public-key/regenerateRegenerates a certificate used to secure communication between Jamf Pro and a Jamf Pro PKI Proxy Server
VenafiPreviewAPIV1PkiVenafiIdPatchPatch /v1/pki/venafi/{id}Update a Venafi PKI configuration in Jamf Pro
VenafiPreviewAPIV1PkiVenafiIdProxyTrustStoreDeleteDelete /v1/pki/venafi/{id}/proxy-trust-storeRemoves the PKI Proxy Server public key used to secure communication between Jamf Pro and a Jamf Pro PKI Proxy Server
VenafiPreviewAPIV1PkiVenafiIdProxyTrustStoreGetGet /v1/pki/venafi/{id}/proxy-trust-storeDownloads the PKI Proxy Server public key to secure communication between Jamf Pro and a Jamf Pro PKI Proxy Server
VenafiPreviewAPIV1PkiVenafiIdProxyTrustStorePostPost /v1/pki/venafi/{id}/proxy-trust-storeUploads the PKI Proxy Server public key to secure communication between Jamf Pro and a Jamf Pro PKI Proxy Server
VenafiPreviewAPIV1PkiVenafiPostPost /v1/pki/venafiCreate a PKI configuration in Jamf Pro for Venafi
VolumePurchasingLocationsAPIV1VolumePurchasingLocationsGetGet /v1/volume-purchasing-locationsRetrieve Volume Purchasing Locations
VolumePurchasingLocationsAPIV1VolumePurchasingLocationsIdContentGetGet /v1/volume-purchasing-locations/{id}/contentRetrieve the Volume Purchasing Content for the Volume Purchasing Location with the supplied id
VolumePurchasingLocationsAPIV1VolumePurchasingLocationsIdDeleteDelete /v1/volume-purchasing-locations/{id}Delete a Volume Purchasing Location with the supplied id
VolumePurchasingLocationsAPIV1VolumePurchasingLocationsIdGetGet /v1/volume-purchasing-locations/{id}Retrieve a Volume Purchasing Location with the supplied id
VolumePurchasingLocationsAPIV1VolumePurchasingLocationsIdHistoryGetGet /v1/volume-purchasing-locations/{id}/historyGet specified Volume Purchasing Location history object
VolumePurchasingLocationsAPIV1VolumePurchasingLocationsIdHistoryPostPost /v1/volume-purchasing-locations/{id}/historyAdd specified Volume Purchasing Location history object notes
VolumePurchasingLocationsAPIV1VolumePurchasingLocationsIdPatchPatch /v1/volume-purchasing-locations/{id}Update a Volume Purchasing Location
VolumePurchasingLocationsAPIV1VolumePurchasingLocationsIdReclaimPostPost /v1/volume-purchasing-locations/{id}/reclaimReclaim a Volume Purchasing Location with the supplied id
VolumePurchasingLocationsAPIV1VolumePurchasingLocationsIdRevokeLicensesPostPost /v1/volume-purchasing-locations/{id}/revoke-licensesRevoke licenses for a Volume Purchasing Location with the supplied id
VolumePurchasingLocationsAPIV1VolumePurchasingLocationsPostPost /v1/volume-purchasing-locationsCreate a Volume Purchasing Location
VolumePurchasingSubscriptionsAPIV1VolumePurchasingSubscriptionsGetGet /v1/volume-purchasing-subscriptionsRetrieve Volume Purchasing Subscriptions
VolumePurchasingSubscriptionsAPIV1VolumePurchasingSubscriptionsIdDeleteDelete /v1/volume-purchasing-subscriptions/{id}Delete a Volume Purchasing Subscription with the supplied id
VolumePurchasingSubscriptionsAPIV1VolumePurchasingSubscriptionsIdGetGet /v1/volume-purchasing-subscriptions/{id}Retrieve a Volume Purchasing Subscription with the supplied id
VolumePurchasingSubscriptionsAPIV1VolumePurchasingSubscriptionsIdHistoryGetGet /v1/volume-purchasing-subscriptions/{id}/historyGet specified Volume Purchasing Subscription history object
VolumePurchasingSubscriptionsAPIV1VolumePurchasingSubscriptionsIdHistoryPostPost /v1/volume-purchasing-subscriptions/{id}/historyAdd Volume Purchasing Subscription history object notes
VolumePurchasingSubscriptionsAPIV1VolumePurchasingSubscriptionsIdPutPut /v1/volume-purchasing-subscriptions/{id}Update a Volume Purchasing Subscription
VolumePurchasingSubscriptionsAPIV1VolumePurchasingSubscriptionsPostPost /v1/volume-purchasing-subscriptionsCreate a Volume Purchasing Subscription

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

Bearer

  • Type: HTTP Bearer token authentication

Example

auth := context.WithValue(context.Background(), api.ContextAccessToken, "BEARER_TOKEN_STRING")
r, err := client.Service.Operation(auth, args)

BasicAuth

  • Type: HTTP basic authentication

Example

auth := context.WithValue(context.Background(), api.ContextBasicAuth, api.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