Skip to content

Conversation

@ShocOne
Copy link
Member

@ShocOne ShocOne commented Nov 16, 2023

Jamf Pro Classic API - VPP Mac Applications

Endpoints

  • GET /JSSResource/macapplications
    GetMacApplications retrieves a serialized list of all VPP Mac applications.

  • GET /JSSResource/macapplications/id/{id}
    GetMacApplicationByID fetches a single Mac application by its ID.

  • GET /JSSResource/macapplications/name/{name}
    GetMacApplicationByName retrieves a Mac application by its name.

  • GET /JSSResource/macapplications/name/{name}/subset/{subset}
    GetMacApplicationByNameAndDataSubset retrieves a specific subset (General, Scope, SelfService, VPPCodes, and VPP) of a Mac application by its name.

  • GET /JSSResource/macapplications/id/{id}/subset/{subset}
    GetMacApplicationByIDAndDataSubset retrieves a specific subset (General, Scope, SelfService, VPPCodes, and VPP) of a Mac application by its ID.

  • POST /JSSResource/macapplications/id/0
    CreateMacApplication creates a new Mac application with the provided details. The ID 0 in the endpoint indicates creation.

  • PUT /JSSResource/macapplications/id/{id}
    UpdateMacApplicationByID updates an existing Mac application by its ID.

  • PUT /JSSResource/macapplications/name/{name}
    UpdateMacApplicationByName updates an existing Mac application by its name.

  • DELETE /JSSResource/macapplications/id/{id}
    DeleteMacApplicationByID deletes a Mac application by its ID.

  • DELETE /JSSResource/macapplications/name/{name}
    DeleteMacApplicationByName deletes a Mac application by its name.

@ShocOne ShocOne merged commit 67b1c1f into main Nov 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants