How can I read all the network traffic to/from my stock iOS device for the purpose of reverse engineering an API assuming I have total control of the network and the device (without jailbreaking or otherwise significantly altering it)?
To monitor all network traffic on your Stock iOS device, you will need to use a tool such as Charles Proxy. Charles Proxy is a software application that allows you to intercept and analyze HTTP and HTTPS traffic between your device and various servers. Here are the general steps to using Charles Proxy:

1. Install Charles Proxy on your computer. You can download it from https://www.charlesproxy.com/.
2. Connect your iOS device to your computer via USB.
3. Open Charles Proxy and click "Start". The interface will appear.
4. In the left-hand panel, select "Intercept" under "Charles". This will start recording all network traffic on your device.
5. In the right-hand panel, you can view detailed information about each intercepted request and response. You can also edit the filter settings to only capture specific types of traffic.
6. To stop monitoring the network traffic, simply press "Stop" in the top-right corner of the screen.

Note: Charles Proxy requires administrative privileges to run. If you do not have these permissions, you may need to use a virtual machine or another operating system to perform this task. Additionally, while Charles Proxy provides useful insights into how your device interacts with external networks, it should be used for educational purposes only and should not be used to access sensitive data or modify the behavior of your device.