Within a given practice, you can have multiple providers? Or at least, providers can be associated with practices.

Yes, that's correct.  Check the "providers" API call, it will display the provider id and practice id. It will help you to understand which provider is associated with which practice id.