Will ‘practices’ api give us all practices or do we use ‘Authorized practices’ api to get practices that we are allowed to access?

First, you have to use the 'authorized_practices' API to get practices that you are allowed to access.

 

From 'authorized_practices' you will get a list of practices with office_id. Then you can use 'practices' API.