Releases: deploymenttheory/go-api-sdk-jamfpro
v0.0.49
Extended SDK coverage to Self Service Branding macOS with examples
Jamf Pro API - Self Service Branding macOS
✅ GET /api/v1/self-service/branding/macos - GetSelfServiceBrandingMacOS fetches all self-service branding configurations for macOS.
✅ GET /api/v1/self-service/branding/macos/{id} - GetSelfServiceBrandingMacOSByID fetches a self-service branding configuration for macOS by its ID.
✅ GET /api/v1/self-service/branding/macos/name/{name} - GetSelfServiceBrandingMacOSByNameByID fetches a self-service branding configuration for macOS by its name.
✅ POST /api/v1/self-service/branding/macos - CreateSelfServiceBrandingMacOS creates a new self-service branding configuration for macOS.
✅ PUT /api/v1/self-service/branding/macos/{id} - UpdateSelfServiceBrandingMacOSByID updates an existing self-service branding configuration for macOS by its ID.
✅ PUT - UpdateSelfServiceBrandingMacOSByName updates a self-service branding configuration for macOS by its name.
✅ DELETE /api/v1/self-service/branding/macos/{id} - DeleteSelfServiceBrandingMacOSByID deletes a self-service branding configuration for macOS by its ID.
✅ DELETE - DeleteSelfServiceBrandingMacOSByName deletes a self-service branding configuration for macOS by its name.
v0.0.48
Added to the sdk coverage with examples for:
Jamf Pro Classic API - Advanced Mobile Device Searches
- ✅ GET
/JSSResource/advancedmobiledevicesearches- GetAdvancedMobileDeviceSearches fetches all advanced mobile device searches. - ✅ GET
/JSSResource/advancedmobiledevicesearches/id/{id}- GetAdvancedMobileDeviceSearchByID fetches an advanced mobile device search by its ID. - ✅ GET
/JSSResource/advancedmobiledevicesearches/name/{name}- GetAdvancedMobileDeviceSearchByName fetches advanced mobile device searches by their name. - ✅ POST
/JSSResource/advancedmobiledevicesearches- CreateAdvancedMobileDeviceSearch creates a new advanced mobile device search. - ✅ PUT
/JSSResource/advancedmobiledevicesearches/id/{id}- UpdateAdvancedMobileDeviceSearchByID updates an existing advanced mobile device search by its ID. - ✅ PUT
/JSSResource/advancedmobiledevicesearches/name/{name}- UpdateAdvancedMobileDeviceSearchByName updates an advanced mobile device search by its name. - ✅ DELETE
/JSSResource/advancedmobiledevicesearches/id/{id}- DeleteAdvancedMobileDeviceSearchByID deletes an advanced mobile device search by its ID. - ✅ DELETE
/JSSResource/advancedmobiledevicesearches/name/{name}- DeleteAdvancedMobileDeviceSearchByName deletes an advanced mobile device search by its name.
v0.0.47
v0.0.46
Added SDK coverage for activation code
Activation Code - /JSSResource/activationcode
- ✅ GET
/JSSResource/activationcode- GetActivationCode retrieves the current activation code and organization name. - ✅ PUT
/JSSResource/activationcode- UpdateActivationCode updates the activation code with a new organization name and code.
v0.0.45
Added to SDK Jamf Pro Classic API Policies and examples
Policies - /JSSResource/policies
- ✅ GET
/JSSResource/policies- GetPolicies retrieves a list of all policies - ✅ GET
/JSSResource/policies/id/{id}- GetPolicyByID retrieves the details of a policy by its ID - ✅ GET
/JSSResource/policies/name/{name}- GetPolicyByName retrieves a policy by its name - ✅ GET
/JSSResource/policies/category/{category}- GetPolicyByCategory retrieves policies by their category - ✅ GET
/JSSResource/policies/createdBy/{createdBy}- GetPoliciesByType retrieves policies by the type of entity that created them - ✅ POST
/JSSResource/policies/id/0- CreatePolicy creates a new policy - ✅ PUT
/JSSResource/policies/id/{id}- UpdatePolicyByID updates an existing policy by its ID - ✅ PUT
/JSSResource/policies/name/{name}- UpdatePolicyByName updates an existing policy by its name - ✅ DELETE
/JSSResource/policies/id/{id}- DeletePolicyByID deletes a policy by its ID - ✅ DELETE
/JSSResource/policies/name/{name}- DeletePolicyByName deletes a policy by its name
v0.0.44
Added Advanced User Searches sdk coverage with examples
- ✅ GET
/JSSResource/advancedusersearches- GetAdvancedUserSearches fetches all advanced user searches. - ✅ GET
/JSSResource/advancedusersearches/id/{id}- GetAdvancedUserSearchByID fetches an advanced user search by its ID. - ✅ GET
/JSSResource/advancedusersearches/name/{name}- GetAdvancedUserSearchesByName fetches advanced user searches by their name. - ✅ POST
/JSSResource/advancedusersearches- CreateAdvancedUserSearch creates a new advanced user search. - ✅ PUT
/JSSResource/advancedusersearches/id/{id}- UpdateAdvancedUserSearchByID updates an existing advanced user search by its ID. - ✅ PUT
/JSSResource/advancedusersearches/name/{name}- UpdateAdvancedUserSearchByName updates an advanced user search by its name. - ✅ DELETE
/JSSResource/advancedusersearches/id/{id}- DeleteAdvancedUserSearchByID deletes an advanced user search by its ID. - ✅ DELETE
/JSSResource/advancedusersearches/name/{name}- DeleteAdvancedUserSearchByName deletes an advanced user search by its name.
v0.0.43
Added api-role-privileges sdk coverage with examples
Jamf Pro API Role Privileges - /api/v1/api-role-privileges
- ✅ GET
/api/v1/api-role-privileges-GetJamfAPIPrivilegesfetches a list of Jamf API role privileges. - ✅ GET
/api/v1/api-role-privileges/search?name={name}&limit={limit}-GetJamfAPIPrivilegesByNamefetches a Jamf API role privileges by name.
v0.0.42
v0.0.41
v0.0.36
Added SDK support for Advanced Computer Searches and added examples
Jamf Pro Classic API - Advanced Computer Searches
- ✅ GET
/JSSResource/advancedcomputersearches- GetAdvancedComputerSearches fetches all advanced computer searches. - ✅ GET
/JSSResource/advancedcomputersearches/id/{id}- GetAdvancedComputerSearchByID fetches an advanced computer search by its ID. - ✅ GET
/JSSResource/advancedcomputersearches/name/{name}- GetAdvancedComputerSearchesByName fetches advanced computer searches by their name. - ✅ POST
/JSSResource/advancedcomputersearches- CreateAdvancedComputerSearch creates a new advanced computer search. - ✅ PUT
/JSSResource/advancedcomputersearches/id/{id}- UpdateAdvancedComputerSearchByID updates an existing advanced computer search by its ID. - ✅ PUT
/JSSResource/advancedcomputersearches/name/{name}- UpdateAdvancedComputerSearchByName updates an advanced computer search by its name. - ✅ DELETE
/JSSResource/advancedcomputersearches/id/{id}- DeleteAdvancedComputerSearchByID deletes an advanced computer search by its ID. - ✅ DELETE
/JSSResource/advancedcomputersearches/name/{name}- DeleteAdvancedComputerSearchByName deletes an advanced computer search by its name.