New to Airtable and had the webinar getting started with Airtable. However, my work will be to read and write data from a 3rd party app. Generally data will be pushed and pulled from the 3rd party app/website.
The method to push and pull the data will be similar to the CURL examples in the docs. Seems straight forward.
Overall
My general question: any suggestions or insight for best practice, etc.
Detail
To get specific, I have created a couple Bases in my account as well as a Personal Key. Looking at the API call to List Records I need the BaseID. Looking in my account I don't see this info attached to the Base. My assumption then, I'll need to use List Bases to be able to List Records on a specific Base. Will I need to use this process every time? Storing this info into a local table on the 3rd party app is an option. So is it possible the IDs might change during the life of the base/table/record?
Case Study
Here's a typical scenario. Categories on the 3rd party app are fluid. They change frequently. The latest data is stored/updated in the Clients AirTable base. The assumed procedure will be to use a script to List Records of that base in Airtable, process the JSON returned from that request into the 3rd party format to update the Categories on the live site.
Tokens
Do I need to create a personal token for each of the different scopes? Is there a one size fits all scope? And related because feel like I am missing some context, when exactly do I need to use OAuth access instead of a personal token?
Thank You,
Scott