Google Play API Configuration
Request
POST https://api.fivetran.com/v1/connections
{
"group_id": "group_id",
"service": "google_play",
"trust_certificates": true,
"trust_fingerprints": true,
"run_setup_tests": true,
"paused": false,
"pause_after_trial": false,
"sync_frequency": 1440,
"data_delay_sensitivity": "NORMAL",
"data_delay_threshold": 0,
"daily_sync_time": "14:00",
"schedule_type": "auto",
"connect_card_config": {
"redirect_uri": "https://your.site/path",
"hide_setup_guide": true
},
"proxy_agent_id": "proxy_agent_id",
"private_link_id": "private_link_id",
"networking_method": "Directly",
"hybrid_deployment_agent_id": "hybrid_deployment_agent_id",
"config": {
"bucket": "bucket_name",
"schema": "schema_name"
},
"auth": {
"authentication_method": "OAUTH",
"refresh_token": "my_refresh_token",
"client_access": {
"client_secret": "my_client_secret",
"client_id": "my_client_id"
},
"svc_acc_secret_key": "string"
}
}
Config parameters
Name | Description |
---|---|
bucket | The Google Cloud Storage source bucket. |
schema (required) | Destination schema name. Schema name is permanent and cannot be changed after connection creation |
Authorization
There are four ways to authorize this connector type:
- OAUTH: By specifying the
authentication_method
as"Oauth"
and the values for theclient_access
andrefresh_token
parameters in theauth
section.POST https://api.fivetran.com/v1/connections
{ "service": "google_play", "group_id": "group_id", "auth": { "authentication_method": "Oauth", "client_access": { "client_secret": "my_client_secret", "client_id": "my_client_id" }, "refresh_token": "my_refresh_token" } }
Auth Parameters
Name Description authentication_method
Authentication Method refresh_token
The long-lived Refresh token
along with theclient_id
andclient_secret
parameters carry the information necessary to get a new access token for API resources.client_access
Your application client access fields. client_access.client_secret
Client Secret
of your Google Play client application.client_access.client_id
Client ID
of your Google Play client application. - Fivetran Service Account: By specifying the
authentication_method
as"FIVETRAN_SERVICE_ACCOUNT"
in theauth
section.POST https://api.fivetran.com/v1/connections
{ "service": "google_play", "group_id": "group_id", "auth": { "authentication_method": "FIVETRAN_SERVICE_ACCOUNT" } }
Auth Parameters
Name Description authentication_method
Authentication Method The connector uses service account authentication. In Google Play console you must give the right permissions to Fivetran's service account namedg-[group_id]@fivetran-production.iam.gserviceaccount.com
, where[group_id]
is the connector's group ID. - Custom Service Account: By specifying the
authentication_method
as"CUSTOM_SERVICE_ACCOUNT"
and the value for thesvc_acc_secret_key
parameter in theauth
section.POST https://api.fivetran.com/v1/connections
{ "service": "google_play", "group_id": "group_id", "auth": { "authentication_method": "CUSTOM_SERVICE_ACCOUNT", "svc_acc_secret_key": "string" } }
Auth Parameters
Name Description authentication_method
Authentication Method svc_acc_secret_key
Service account secret key The connector uses service account authentication. In Google Play console you must give the right permissions to the service account. By using the Connect Card or the Fivetran dashboard.