I attempted to put the API poller in maintenance by putting the node it is assigned to in maintenance, but that did not work.
Is there a way to put it in maintenance or disable it?
They used to ignore mutes, not sure offhand if they still do
I've not found them to ignore an unmanaged status
I put the node into maintenance, but the API poller still triggers an alert.
I'm not sure if this is expected behavior.
to confirm, maintenance being muted or unmanaged (or like vmware maintenance mode)(in your instance)?
I meant to say unmanaged.
Chiming in a bit late, but looks like Unmanaging the node that the API poller is assigned to successfully stops polling of the API poller. That's probably your best option... Unsure if muting the node would have any effect on alerts configured specifically for the API poller however.
Alternatively you could tweak your alert(s) to account for unmanaged states of the node its assigned to or even muted states also if your alerts are still triggering.
Other interesting notes:
The SolarWinds API allows creating an Orion.AlertSuppression entity with the Uri of an API poller (unsure if this actually could be used for suppressing alerts against them however, and can only be done via the API)
The Orion.APIPoller.ApiPoller entity, has these properties: UnManaged, UnManageFrom, UnManageUntil... however they are unable to be set with the API.