-
Notifications
You must be signed in to change notification settings - Fork 443
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(integrations): Add copper integration (#3071)
<!-- Describe the problem and your solution --> <!-- Issue ticket number and link (if applicable) --> <!-- Testing instructions (skip if just adding/editing providers) --> --------- Co-authored-by: Khaliq <[email protected]>
- Loading branch information
1 parent
edf796d
commit fa56a6e
Showing
10 changed files
with
156 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
--- | ||
title: Copper - How do I link my account? | ||
sidebarTitle: Copper | ||
--- | ||
|
||
|
||
# Overview | ||
|
||
To authenticate with Copper, you need one key piece of information: | ||
1. **API Key** - Your Copper API Key | ||
|
||
|
||
This guide will walk you through finding or creating those credentials within Copper. | ||
|
||
|
||
### Prerequisites: | ||
|
||
- You must set up an account with Copper. | ||
|
||
|
||
#### Step 1: Finding Copper API Key | ||
1. Log into your Copper account and navigate to `System settings` > `Integrations` > `API Keys` and click the `GENERATE API KEY` button. | ||
|
||
<img src="/integrations/all/copper-api-key/copper_key.png" /> | ||
|
||
2. After generating a new token, securely copy your API Key. Also note your email address related to the API key. | ||
|
||
#### Step 2: Connect Your Copper Account | ||
|
||
<img src="/integrations/all/copper-api-key/nango_connect_ui.png" /> | ||
|
||
To authenticate using your API credentials, navigate to the Copper authentication form. | ||
Enter your credentials as follows: | ||
- API Key: Your API key | ||
- User Email: Your email that created the API Key | ||
|
||
Click "Connect" to complete the authentication. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
--- | ||
title: Copper | ||
sidebarTitle: Copper | ||
--- | ||
|
||
API configuration: [`copper`](https://nango.dev/providers.yaml), [`copper-api-key`](https://nango.dev/providers.yaml) | ||
|
||
|
||
## Features | ||
|
||
| Features | Status | | ||
| - | - | | ||
| [Auth (OAuth) + API Key](/guides/getting-started/authorize-an-api-from-your-app) | ✅ | | ||
| [Sync data](/guides/getting-started/read-from-an-api) | ✅ | | ||
| [Perform workflows](/guides/getting-started/write-to-an-api) | ✅ | | ||
| [Proxy requests](/guides/proxy-requests-to-an-api) | ✅ | | ||
| [Receive webhooks](/guides/receive-webhooks-from-an-api) | 🚫 (time to contribute: <48h) | | ||
|
||
<Tip>We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack).</Tip> | ||
|
||
## Getting started | ||
|
||
- [Generate a copper API token in your copper developer account](https://support.copper.com/en/articles/8823347-generating-an-api-key) | ||
- [How to register your Oauth Application](https://developer.copper.com/introduction/oauth/index.html#2-prerequisites) | ||
- [OAuth related docs](https://developer.copper.com/introduction/oauth/quickstart.html) | ||
- [List of OAuth scopes](https://developer.copper.com/introduction/oauth/index.html#7-scopes) | ||
- [Copper API docs](https://developer.copper.com/introduction/requests.html#headers) | ||
- [API rate liming](https://developer.copper.com/introduction/requests.html#rate-limits) | ||
|
||
<Tip>Need help getting started? Get help in the [community](https://nango.dev/slack).</Tip> | ||
|
||
## API gotchas | ||
|
||
- Copper offers both OAuth and API_KEY authentication modes. To use OAuth2.0 with Copper, you must first register your application. | ||
|
||
- To register your application, [contact](https://developer.copper.com/introduction/oauth/index.html#:~:text=To%20register%20your,all%20authorization%20flows.) copper. | ||
|
||
- You will need to provide the name and purpose of your application as well as a URL to an HTTPS endpoint that will handle the secure callback. | ||
You will receive two credentials, client_id and client_secret, required for all authorization flows. | ||
|
||
- To generate an API token, in the Copper web app navigate to `System settings` > `Integrations` > `API Keys` and click the `GENERATE API KEY` button. | ||
|
||
<Note>Add Getting Started links and Gotchas by [editing this page](https://github.com/nangohq/nango/tree/master/docs-v2/integrations/all/copper.mdx)</Note> | ||
|
||
<Card title="Connect to copper-api-key" icon="link" href="/integrations/all/copper-api-key/connect" horizontal> | ||
Guide to connect to Copper API Key using Nango Connect. | ||
</Card> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 change: 1 addition & 0 deletions
1
packages/webapp/public/images/template-logos/copper-api-key.svg
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
copper.svg |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.