From d26723146061340eb252adbd5589acb0d6619301 Mon Sep 17 00:00:00 2001 From: cassanelligiovanni Date: Mon, 2 Dec 2024 21:37:31 +0000 Subject: [PATCH 1/3] added ebay integration --- docs-v2/integrations/all/ebay.mdx | 38 +++++++++++++++++++ docs-v2/mint.json | 1 + packages/shared/providers.yaml | 38 +++++++++++++++++++ .../images/template-logos/ebay-sandbox.svg | 29 ++++++++++++++ .../public/images/template-logos/ebay.svg | 29 ++++++++++++++ 5 files changed, 135 insertions(+) create mode 100644 docs-v2/integrations/all/ebay.mdx create mode 100644 packages/webapp/public/images/template-logos/ebay-sandbox.svg create mode 100644 packages/webapp/public/images/template-logos/ebay.svg diff --git a/docs-v2/integrations/all/ebay.mdx b/docs-v2/integrations/all/ebay.mdx new file mode 100644 index 00000000000..a864e2e0353 --- /dev/null +++ b/docs-v2/integrations/all/ebay.mdx @@ -0,0 +1,38 @@ +--- +title: eBay +sidebarTitle: eBay +--- + +API configurations: [`ebay`](https://nango.dev/providers.yaml), [`ebay-sandbox`](https://nango.dev/providers.yaml) + +## Features + +| Features | Status | +| - | - | +| [Auth (OAuth)](/integrate/guides/authorize-an-api) | ✅ | +| [Sync data](/integrate/guides/sync-data-from-an-api) | ✅ | +| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | ✅ | +| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) | ✅ | +| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | 🚫 (time to contribute: <48h) | + +We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). + +## Getting started + +- [OAuth docs](https://developer.ebay.com/api-docs/static/oauth-consent-request.html) +- Join the eBay Ebay Developer Program [here](https://developer.ebay.com/signin?tab=register). +**Note:** It takes around 24 hours to be approved. +- Once you have an app, you can get credentials and scopes [here](https://developer.ebay.com/my/keys) + +Need help getting started? Get help in the [community](https://nango.dev/slack). + +## API gotchas + +- App ID is Client ID and Cert ID is Client Secret +- For sandbox, use `ebay-sandbox` integration, for production use `ebay` integration +- Add a Redirect URL and set "Your auth accepted URL" to your Nango callback URL: + - Default: `https://api.nango.dev/oauth/callback` + - Self-hosted: Your custom redirect URL + + +Add Getting Started links and Gotchas by [editing this page](https://github.com/nangohq/nango/tree/master/docs-v2/integrations/all/ebay.mdx) diff --git a/docs-v2/mint.json b/docs-v2/mint.json index 0f84975d533..25da52d3b3d 100644 --- a/docs-v2/mint.json +++ b/docs-v2/mint.json @@ -393,6 +393,7 @@ "integrations/all/dixa", "integrations/all/dropbox", "integrations/all/docusign", + "integrations/all/ebay", "integrations/all/e-conomic", "integrations/all/elevio", "integrations/all/egnyte", diff --git a/packages/shared/providers.yaml b/packages/shared/providers.yaml index d0076d06d5f..b9e404f0e19 100644 --- a/packages/shared/providers.yaml +++ b/packages/shared/providers.yaml @@ -1990,6 +1990,44 @@ emarsys: expires_in_ms: 300000 docs: https://docs.nango.dev/integrations/all/emarsys +ebay: + display_name: eBay + categories: + - marketplace + - e-commerce + auth_mode: OAUTH2 + authorization_url: https://auth.ebay.com/oauth2/authorize + token_url: https://api.ebay.com/identity/v1/oauth2/token + authorization_params: + response_type: code + token_params: + grant_type: authorization_code + refresh_params: + grant_type: refresh_token + token_request_auth_method: basic + proxy: + base_url: https://api.ebay.com/ + docs: https://docs.nango.dev/integrations/all/ebay + +ebay-sandbox: + display_name: eBay (sandbox) + categories: + - marketplace + - e-commerce + auth_mode: OAUTH2 + authorization_url: https://auth.sandbox.ebay.com/oauth2/authorize + token_url: https://api.sandbox.ebay.com/identity/v1/oauth2/token + authorization_params: + response_type: code + token_params: + grant_type: authorization_code + refresh_params: + grant_type: refresh_token + token_request_auth_method: basic + proxy: + base_url: https://api.sandbox.ebay.com/ + docs: https://docs.nango.dev/integrations/all/ebay + e-conomic: display_name: e-conomic categories: diff --git a/packages/webapp/public/images/template-logos/ebay-sandbox.svg b/packages/webapp/public/images/template-logos/ebay-sandbox.svg new file mode 100644 index 00000000000..276aca435e4 --- /dev/null +++ b/packages/webapp/public/images/template-logos/ebay-sandbox.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + diff --git a/packages/webapp/public/images/template-logos/ebay.svg b/packages/webapp/public/images/template-logos/ebay.svg new file mode 100644 index 00000000000..276aca435e4 --- /dev/null +++ b/packages/webapp/public/images/template-logos/ebay.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + From d1b22a91364dd520aea620a82a416671d003c58b Mon Sep 17 00:00:00 2001 From: cassanelligiovanni Date: Tue, 3 Dec 2024 15:56:59 +0000 Subject: [PATCH 2/3] add reference to ecommerce.mdx and removed 'marketplace' --- docs-v2/integrations/ecommerce.mdx | 1 + packages/shared/providers.yaml | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/docs-v2/integrations/ecommerce.mdx b/docs-v2/integrations/ecommerce.mdx index bbdb80737d6..311ba3e9f22 100644 --- a/docs-v2/integrations/ecommerce.mdx +++ b/docs-v2/integrations/ecommerce.mdx @@ -12,6 +12,7 @@ sidebarTitle: E-Commerce + diff --git a/packages/shared/providers.yaml b/packages/shared/providers.yaml index b9e404f0e19..ffbe2ca8495 100644 --- a/packages/shared/providers.yaml +++ b/packages/shared/providers.yaml @@ -1993,7 +1993,6 @@ emarsys: ebay: display_name: eBay categories: - - marketplace - e-commerce auth_mode: OAUTH2 authorization_url: https://auth.ebay.com/oauth2/authorize @@ -2012,7 +2011,6 @@ ebay: ebay-sandbox: display_name: eBay (sandbox) categories: - - marketplace - e-commerce auth_mode: OAUTH2 authorization_url: https://auth.sandbox.ebay.com/oauth2/authorize From 90a32c9a98b5bba78e51c17b5b84a010e38c03da Mon Sep 17 00:00:00 2001 From: cassanelligiovanni Date: Tue, 3 Dec 2024 16:27:29 +0000 Subject: [PATCH 3/3] added symlink --- .../images/template-logos/ebay-sandbox.svg | 30 +------------------ 1 file changed, 1 insertion(+), 29 deletions(-) mode change 100644 => 120000 packages/webapp/public/images/template-logos/ebay-sandbox.svg diff --git a/packages/webapp/public/images/template-logos/ebay-sandbox.svg b/packages/webapp/public/images/template-logos/ebay-sandbox.svg deleted file mode 100644 index 276aca435e4..00000000000 --- a/packages/webapp/public/images/template-logos/ebay-sandbox.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - diff --git a/packages/webapp/public/images/template-logos/ebay-sandbox.svg b/packages/webapp/public/images/template-logos/ebay-sandbox.svg new file mode 120000 index 00000000000..55206b2258a --- /dev/null +++ b/packages/webapp/public/images/template-logos/ebay-sandbox.svg @@ -0,0 +1 @@ +ebay.svg \ No newline at end of file