You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This page contains the setup guide and reference information for the Paypal Transaction source connector.
4
4
5
-
The [Paypal Transaction API](https://developer.paypal.com/docs/api/transaction-search/v1/). is used to get the history of transactions for a PayPal account.
5
+
## Prerequisites
6
6
7
-
#### Output schema
7
+
The [Paypal Transaction API](https://developer.paypal.com/docs/api/transaction-search/v1/) is used to get the history of transactions for a PayPal account.
8
8
9
-
This Source is capable of syncing the following core Streams:
In order to get an `Client ID` and `Secret` please go to [this](https://developer.paypal.com/docs/platforms/get-started/) page and follow the instructions. After registration you may find your `Client ID` and `Secret`[here](https://developer.paypal.com/developer/accounts/).
13
13
14
-
#### Data type mapping
14
+
##Step 2: Set up the Paypal Transaction connector in Airbyte
15
15
16
-
| Integration Type | Airbyte Type | Notes |
17
-
| :--- | :--- | :--- |
18
-
|`string`|`string`||
19
-
|`number`|`number`||
20
-
|`array`|`array`||
21
-
|`object`|`object`||
16
+
### For Airbyte Cloud:
17
+
1.[Log into your Airbyte Cloud](https://cloud.airbyte.io/workspaces) account.
18
+
2. In the left navigation bar, click **Sources**. In the top-right corner, click **+new source**.
19
+
3. On the Set up the source page, enter the name for the Paypal Transaction connector and select **Paypal Transaction** from the Source type dropdown.
20
+
4. For Airbyte Cloud, click **Authenticate your Paypal Transaction account** to sign in with Paypal and authorize your account.
21
+
5. Choose if your account is sandbox
22
+
6. Enter the date you want your sync to start from
23
+
7. Click **Set up source**.
22
24
23
-
#### Features
25
+
### For Airbyte OSS:
26
+
1. Navigate to the Airbyte Open Source dashboard
27
+
2. Set the name for your source
28
+
4. Enter your client id
29
+
4. Enter your secret
30
+
4. Choose if your account is sandbox
31
+
5. Enter the date you want your sync to start from
32
+
6. Click **Set up source**
24
33
25
-
| Feature | Supported? |
26
-
| :--- | :--- |
27
-
| Full Refresh Sync | Yes |
28
-
| Incremental - Append Sync | Yes |
29
-
| Namespaces | No |
34
+
## Supported sync modes
30
35
31
-
### Getting started
36
+
The PayPal Transaction source connector supports the following [sync modes](https://docs.airbyte.com/cloud/core-concepts#connection-sync-modes):
32
37
33
-
### Requirements
38
+
| Feature | Supported? |
39
+
| :------------------------ | :--------- |
40
+
| Full Refresh Sync | Yes |
41
+
| Incremental - Append Sync | Yes |
42
+
| Namespaces | No |
34
43
35
-
* client\_id.
36
-
* secret.
37
-
* is\_sandbox.
44
+
## Supported Streams
38
45
39
-
### Setup guide
46
+
This Source is capable of syncing the following core Streams:
40
47
41
-
In order to get an `Client ID` and `Secret` please go to \[this\]\([https://developer.paypal.com/docs/platforms/get-started/](https://developer.paypal.com/docs/platforms/get-started/) page and follow the instructions. After registration you may find your `Client ID` and `Secret`[here](https://developer.paypal.com/developer/accounts/).
@@ -51,19 +59,27 @@ Paypal transaction API has some [limits](https://developer.paypal.com/docs/integ
51
59
*`page_size` = 500, the maximum page size is 500.
52
60
*`requests_per_minute` = 30, maximum limit is 50 requests per minute from IP address to all endpoint
53
61
54
-
Transactions sync is performed with default `stream_slice_period` = 1 day, it means that there will be 1 request for each day between start\_date and now \(or end\_date\). if `start_date` is greater then `start_date_max`. Balances sync is similarly performed with default `stream_slice_period` = 1 day, but it will do additional request for the end\_date of the sync \(now\).
62
+
Transactions sync is performed with default `stream_slice_period` = 1 day, it means that there will be 1 request for each day between start_date and now or end_date. if `start_date` is greater then `start_date_max`. Balances sync is similarly performed with default `stream_slice_period` = 1 day, but it will do additional request for the end_date of the sync now.
| 0.1.8 | 2022-07-25 | [15000](https://github.com/airbytehq/airbyte/pull/15000) | Added support of `OAuth2.0` authentication, fixed bug when normalization couldn't handle nested cursor field and primary key
| 0.1.8 | 2022-07-25 |[15000](https://github.com/airbytehq/airbyte/pull/15000)| Added support of `OAuth2.0` authentication, fixed bug when normalization couldn't handle nested cursor field and primary key |
0 commit comments