A community where customers and the community can provide feedback to make a better product for everyone! For more details on how we prioritize requests, please see:
This request is to provide an API to interact with Patch My PC Cloud.
If you are interested in this feature, kindly comment below sharing the features/scenarios you would like to use the API for.
We recognize the value an API for Patch My PC Cloud could provide for automation, reporting, and integrations. While we are evaluating this area, we are not ready to commit to specific plans or timelines today.
To help guide our direction, we would appreciate more detail on the scenarios you would want an API to support. Understanding those use cases will help us prioritize future investments in this area.
If there was an API endpoint that allowed managing deployments, that would be an amazing first step:
GET /deployments - List all deployments
POST /deployments - create a new deployment
GET /deployments/{{ id }} - Get a specific deployment
PATCH /deployment/{{ id }} - Update a deployment
DELETE /deployment/{{ id }} - Delete a depoyment
To support this a minimal /apps endpoint would be needed, but this would be fine to initially be read-only:
GET /apps - List all apps
GET /apps/{{ id }} - Get a specific app
Finally to allow referencing a template when creating a deployment (for consistent update rings etc) a minimal /templates endpoint as follows:
GET /templates - get all templates
GET /templates/{{ id }} - get a specific template
Having full CRUD for all things initially would be great, but at least the ability to do all actions for deployments would represent an MVP for initial release in my opinion.
A proper API with extensive read/write operations would let us build plugins/CLI skills for AI agents. I use AI agents to evaluate and map current policies, then plan efficient paths to our target state. Batch ops would be way more efficient with a nice cli skill, too. An API would enable us to create such a skill exactly to our needs.
We currently collate multiple sources of data into powerBI and would be great to take whats in advanced insights in the cloud portal and add that into our report.
If we could access the data via API that would be great and allow powerBI to filter out certain machines or groups as required
Our biggest use case is (in order, most wanted to least) MSP+ licence:
tie into application insights so we can ask the current patch status for an organisation
application deployment/change -> create deployment based on app catalog available app
tenant deployment (create MSP client tenant and connection to intune)
custom app deployment
Our biggest use case is (in order, most wanted to least):
application deployment/change -> create deployment based on app catalog available app
tenant deployment (create MSP client tenant and connection to intune)
custom app deployment
Our biggest use-case for this would be to automate the clenaup of stale or now unused devices for the PatchMyPC Client for the Advanced insights solution. Being able to automate this into our existing automations would help keep all the managment tools clean and up to date with devices.
Our strongest use case is automating the recurring packaging of software that isn't in the PMPC catalog, handled today via Custom Apps.
Concrete example: we package Graphisoft Archicad ourselves across several language and major versions. Every month we manually check each deployed version against the vendor's latest build, and where there's a new patch we download the installer plus its extra files, add a new version in PMPC, re-upload all files, and set the version + detection method by hand. It's repetitive, fully documented, and rule-based.
With an API, ideally exposed as an MCP server, we could let an AI agent run this end to end from our ITSM: spot the new vendor build, create the new Custom App version, upload the primary installer and extra files, and set version + detection method, with a human only approving the final result. That turns a recurring monthly task into a near-zero-touch one, and the same pattern applies to any in-house or niche app outside the catalog.
Hello everyone,
I would greatly appreciate it if an API were available that would allow software packages created (for example, using the PSAppDeployToolkit) to be automatically imported into Patch My PC and directly assigned to a standard template.
I have developed a tool called PSADT-Package Forge that significantly simplifies the creation of PSADT-based software packages. Currently, it is already possible to automatically convert these packages into an Intune package and then import them directly into Intune. However, assigning the corresponding groups is still done manually at this time.
I would therefore like to see a similar scenario implemented via a corresponding API for Patch My PC, in order to further automate the entire process and make it more efficient.
Thank you very much for reviewing this request.
I would love to have an API for uploading software
A scenario for us is onboarding of new clients and automating the process of going through and creating update all policies for environments with regulatory requirements around patching applications.
We would like to be able to create a script that once a week authenticates to an environment, gets the unmanaged apps list and deploys an update only policy to all devices. (We can put logic into this to reduce risk internally)
We would also like to use it in reporting for these clients to automate showing they are at risk of failing certain maturity level requirements (e.g. patching requirements within E8ML2) and we more work is needed, or to show them apps that are being managed and the time saved by using the service.
We're an MSP, and we really want the ability to create dashboards for monitoring / reporting, the ability to create users, and the ability to create app deployments via API so we can have standardised and automated deployments across customers.
We'd like an API to be able to integrate Power Bi automation for reporting and also schedule report delivery to designated users on a set time/day.
One scenario we'd find valuable is an API endpoint that provides current version information for third-party applications managed by Patch My PC. We have some tooling in place to gather this data today, but a centralized, trusted source from Patch My PC would greatly simplify the process.
Bonus points if it also included changelogs and associated CVE data. Many of the external sources we currently rely on only update when a CVE is published, which leaves a gap when applications are updated for non-security reasons like bug fixes or stability improvements.
The ability to add uploading new versions of custom apps into our automation workflow would be a tremendous help.
We want to be able to check and update scripts that are attached to applications. Our specific use case are requirement scripts. If we need to make an update we have to update each app individually even though all the requirement scripts are the same. We are able to do this with intune and graph but not with patchmypc apps.
This is a massive part that is missing - we want the ability to create dashboards for monitoring / reporting, and the ability to create users.
I'd like to echo the comments below, to show additional interest :)
We would like to use the API for a few different scenarios.
Automated custom app packaging and deployment
Finite (custom tuned) monitoring and alerting
Standardized deployments (whether full automated or regression scanning to catch issues)
Easier data reporting and exportation
Setting up IaC, allowing easy replication from Test to Prod environments
We're an MSP and would like to use this to automate deployment of updates of existing & unmanaged applications in a clients tenancy.
Mainly to use it to automate the process of extracting out the client list and user, place them into the correct AD group for update/software assignment.
API access to reporting/monitoring information from the PmPC Client would allow us to achieve yet another level of automation in regards to adding specific devices to the Adobe Reader Install assignment group automatically. (Sometime the Update-Only app isn't enough because... Adobe is crap and the Update-Only assignment only carries msp transforms up to a certain point)
It would also allow us add and script specific fine grained alerts and information to our existing monitoring solution
It would allow automatic changes to the requirements scripts with every version update of an app... you don't really have a solution for matching requirements that depend on the apps current version number yet.... you have to hardcode it still.
There's a lot of very niece and company/environment specific stuff to be achieved by having api access.