With Wireshark, anything has an API! Except subject to change and breaking your code.
Doing so also breaks the actual app, though. In my experience, the private network API for a service with a client application is often more stable than the public one.
Especially if they don't want to break outdated versions of their app for users who haven't upgraded in a while.
> With Wireshark, anything has an API!
Except if the app is using HTTPS with strict certificate pinning to connect to the API, which anyone should do.
Android apps still can be modified to ignore invalid certs, but with iOS it's harder.
Cert pinning is not foolproof and can absolutely be broken past.