How to access multiple shops' sales and inventory via Admin API-Token?

So I have two shops and want to get sales and inventory via Rest.
I can get access to each shop via Admin Api-token when i make a custom app.

But it this the right way of doing it? To create an Api token for each shop I create.

Follow up question: Instead of multiple shops you can have multiple locations, what is the difference?