API 2.0 Authentication types

API 2.0 Authentication types

1. I believe Zoho API 2.0 only supports OAuth 2.0 Authorization Code Grant type? - Is that correct?

2. If so, it means that a person with a web browser always has to be the middle-man in all API calls.  They have to manually authorize the client application and then all API calls are made to Zoho CRM as the person themselves in real time as they interact with the client app. - Is that correct?

3. We don't want that.  We need to develop a back-end job that is run on a schedule that pushes data to Zoho CRM without a person being involved.  This ideally requires the OAuth 2.0 Client Credentials Grant type, however I believe that API 2.0 doesn't support that grant type. - Is that correct?

4. If API 2.0 doesn't support OAuth 2.0 Client Credentials Grant type, then how are we supposed to build a scheduled job that authenticates to Zoho CRM without a person manually clicking buttons on every call?