Skip to content

Releases: deploymenttheory/go-api-sdk-jamfpro

v0.0.49

03 Nov 17:54
d5e069b

Choose a tag to compare

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

03 Nov 09:51
eb5dfd2

Choose a tag to compare

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

02 Nov 15:31
6a160e2

Choose a tag to compare

computer group bug fixes

v0.0.46

02 Nov 12:57
f7a7adf

Choose a tag to compare

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

02 Nov 12:04
16497bb

Choose a tag to compare

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

01 Nov 16:18
d815dbb

Choose a tag to compare

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

01 Nov 11:26
cceddcb

Choose a tag to compare

Added api-role-privileges sdk coverage with examples

Jamf Pro API Role Privileges - /api/v1/api-role-privileges

  • ✅ GET /api/v1/api-role-privileges - GetJamfAPIPrivileges fetches a list of Jamf API role privileges.
  • ✅ GET /api/v1/api-role-privileges/search?name={name}&limit={limit} - GetJamfAPIPrivilegesByName fetches a Jamf API role privileges by name.

v0.0.42

01 Nov 07:26
c1f3103

Choose a tag to compare

Refined error propagation for auth token validation checking when performing a request.

v0.0.41

30 Oct 16:25
343dbaa

Choose a tag to compare

bug fixing and troubleshooting

Standardised struct names to align to naming convention for computer ext atts and api roles

fixed funcs wrongly expecting a string instead of an int in computer ext atts and api roles

v0.0.36

30 Oct 07:42
608b080

Choose a tag to compare

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.