When I query
I only get inventory details of the device, but in the DNA app, I have the option to focus on the provision, software images, and marked for replacement options.
How do I query all the parameters from the API?
Examples of values I am looking for: provision details, credential details, software image, os update status, etc.
There are different APIs for different things. SWIM has its own set of APIs. Provisioning a device to a site doesn't exist today (as an API), but it is in the roadmap and is being worked on.
RMA workflow doesn't exist as an API today.
Search for "Developer Toolkit" in the Cisco DNA GUI's Search box (magnifying glass in upper right corner). I think that's the kind of documentation about each API that you are looking for. (Click the API name for a popout that includes the parameters)
Alternatively, you can also go to developer.cisco.com, to the DNAC API docs, and get the list of all APIs, per release. For example, this would be for 1.3.3: