Introduction
The Google Play Developer API is required to publish Campus App and perform app-management tasks for the Android version of the Campus App. To start using the Developer API, the first step is to create a Google Cloud Project, then enable the Google Play Developer API for your Google Cloud Project, followed by creating Service Account and granting Admin access to Ready Education Team. The API can only be managed by the Account Owner and any other Admins of your Google Play Developer account who are specificall granted permissions to do so. Please review Create a Google Play Account as it is a pre-requisite for this.
The following instructions explain how to set up the Service Account:
Create a Google Cloud Project & Enable the API
Create a service account to access the API
Grant Access to Ready Education's Service Account
Grant Admin Access to the "ReadyEducationPublisher" Service Account
1. Create a Google Cloud Project & Enable the API
...
Go to the https://console.cloud.google.com/
Click Create or Select a Project
...
Project
...
For further information on Google Cloud Projects, refer to Creating and managing projects.
...
Go to the API Access page on the Google Play Console.
Under Service Accounts, click Create Service Account.
Follow the instructions on the page to create your service account. (This will open Google Cloud Platform in a new tab)
On the Google Cloud Platform Tab, Click on 'Create Service Account.'
Under “Service account name,” enter “ReadyEducationPublisher.”
Under “Service account description,” enter “Service account to grant Ready Education access to publish app updates.”
For "Service Account Permissions," please select "Service Account User" as the “Role.”
You could leave the optional step to "grant user access to this service account."
...
Please note that clicking on 'X' instead of 'Done' might result in the unsuccessful creation of a Service Account. The API Access page automatically refreshes, and your service account will be listed.
Detailed instructions for Service Account on Google Developer's Website
...
Now that the Service Account "ReadyEducationPublisher" is created proceed with the step to grant access to Ready Education's Service Account. Note: If you have already finished the Google App Transfer Process and followed the steps to create a Key in the Google Cloud Platform, it is necessary to delete the same to adopt the keyless setup. Please read this Article
Go to the API Access page on the Google Play Console. (It is usually located in Settings>>Developer Account>> Settings > Developer Account > API Access)
Find the newly created Service Account "ReadyEducationPublisher" and Click on "View in Google Cloud Platform."
On the Google Cloud page, ensure to select "Service Accounts" on the left column. Click on the "ReadyEducationPublisher" service account and go to the "Permissions" tab. Under the Permissions tab, click on "Grant Access" and input the following information:
Under “Add Principals” enter “re-gplay-sa-token-creator@pc-api-6190680001848518307-76.iam.gserviceaccount.com”
For the same, please select "Service Account Token Creator" as the “Role” and click on "Save."
...
4. Grant "Admin" Access to ReadyEducationPublisher Service Account
Now that the Service Account "ReadyEducationPublisher" is created proceed with the step to Grant Access to the service account.
Go to the API Access page on the Google Play Console. (It is usually located in Settings>>Developer Account>> API Access)
Find the newly created Service Account "ReadyEducationPublisher" and Click on "Grant Access."
On the page with permissions, ensure to select "Admin" at the Account Level so that Ready Education Team will have full permissions to publish and manage the Campus App. If it is required to have fewer permissions, please reach, please submit a request at Ready Education Help Center.
Lastly, Click on Invite User and Send Invite to complete the process.
...
.
...
For further help with this process please submit a request at Ready Education Help Center.
...