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",
"destination_configuration": {
"virtual_warehouse": "virtual_warehouse"
},
"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_methodas"Oauth"and the values for theclient_accessandrefresh_tokenparameters in theauthsection.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_methodAuthentication Method refresh_tokenThe long-lived Refresh tokenalong with theclient_idandclient_secretparameters carry the information necessary to get a new access token for API resources.client_accessYour application client access fields. client_access.client_secretClient Secretof your Google Play client application.client_access.client_idClient IDof your Google Play client application. - Fivetran Service Account: By specifying the
authentication_methodas"FIVETRAN_SERVICE_ACCOUNT"in theauthsection.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_methodAuthentication 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_methodas"CUSTOM_SERVICE_ACCOUNT"and the value for thesvc_acc_secret_keyparameter in theauthsection.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_methodAuthentication Method svc_acc_secret_keyService 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.