Amazon Selling Partner API Configuration
Request
POST https://api.fivetran.com/v1/connections
{ "group_id": "group_id", "service": "amazon_selling_partner", "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" }, "destination_schema_names": "SOURCE_NAMING", "config": { "is_vendor": true, "merchant_id": "test_merchant_id", "historical_sync_time_frame": "ALL_TIME | DATE_LIMIT", "region": "NORTH_AMERICA | EUROPE | FAR_EAST", "backward_sync_limit": "2020-01-01", "schema": "schema_name" }, "auth": { "refresh_token": "my_refresh_token", "client_secret": "my_client_secret", "application_id": "my_application_id", "client_id": "my_client_id" } }
Config parameters
| Name | Description |
|---|---|
is_vendor | Whether or not you have a Vendor Account. Default value: false. |
merchant_id | The Merchant ID or Vendor Code. |
historical_sync_time_frame | The time frame for historical data synchronization. Default value: ALL_TIME. |
region | The region used by the Amazon Selling Partner profile. |
backward_sync_limit | The earliest date to sync data from, in YYYY-MM-DD format. Cannot be before 1994-01-01 or in the future. |
schema (required) | Destination schema name. Schema name is permanent and cannot be changed after connection creation |
Authorization
There are two ways to authorize this connector type:
- By specifying the values for the
client_id,client_secret,refresh_tokenandapplication_idparameters in theauthsection.POST https://api.fivetran.com/v1/connections{ "service": "amazon_selling_partner", "group_id": "group_id", "auth": { "client_id": "my_client_id", "client_secret": "my_client_secret", "refresh_token": "my_refresh_token", "application_id": "my_application_id" } }Auth Parameters
Name Description refresh_tokenThe long-lived Refresh tokenalong with theclient_idandclient_secretparameters carry the information necessary to get a new access token for API resources.client_secretClient Secretof your Amazon Seller/Vendor Central client application.application_idApplication IDof the public application registered in the Amazon Selling Partner Appstore that you want to use for authentication of your connection. Use this parameter along withClient IDandClient Secretonly if you want to use your own public application for authorisation via Connect Card.client_idClient IDof your Amazon Seller/Vendor Central client application. By using the Connect Card or the Fivetran dashboard.