From f09be0bbe52d3ea084e0404844a999fd465d375d Mon Sep 17 00:00:00 2001 From: omar-inkeep Date: Wed, 20 Nov 2024 17:00:20 -0800 Subject: [PATCH] feat(integrations): add Plain API support (#3028) ## Describe your changes Adding configuration for Plain API Key ## Issue ticket number and link ## Checklist before requesting a review (skip if just adding/editing APIs & templates) - [ ] I added tests, otherwise the reason is: no sync/actions yet - [ ] I added observability, otherwise the reason is: no sync/actions yet - [ ] I added analytics, otherwise the reason is: no sync/actions yet --- docs-v2/integrations/all/plain.mdx | 31 +++++++++ docs-v2/integrations/support.mdx | 1 + docs-v2/mint.json | 1 + packages/shared/providers.yaml | 16 +++++ .../public/images/template-logos/plain.svg | 63 +++++++++++++++++++ 5 files changed, 112 insertions(+) create mode 100644 docs-v2/integrations/all/plain.mdx create mode 100644 packages/webapp/public/images/template-logos/plain.svg diff --git a/docs-v2/integrations/all/plain.mdx b/docs-v2/integrations/all/plain.mdx new file mode 100644 index 0000000000..02ef35d57d --- /dev/null +++ b/docs-v2/integrations/all/plain.mdx @@ -0,0 +1,31 @@ +--- +title: Plain +sidebarTitle: Plain +--- + +API configuration: [`plain`](https://nango.dev/providers.yaml) + +## Features + +| Features | Status | +| - | - | +| [Auth (API Key)](/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) | 🚫 | + +We can implement missing features in <48h, just ask for it in the [community](https://nango.dev/slack). + +## Getting started + +- [Plain API docs](https://www.plain.com/docs/quickstart) +- [Authentication and API key](https://www.plain.com/docs/api-reference/graphql/authentication) + +Need help getting started? Get help in the [community](https://nango.dev/slack). + +## API gotchas + +- Plain uses API_KEY auth mode with `Authorization: Bearer '{API_KEY}'` in the request header to access different endpoints. + +Add Getting Started links and Gotchas by [editing this page](https://github.com/nangohq/nango/tree/master/docs-v2/integrations/all/ragieai.mdx) diff --git a/docs-v2/integrations/support.mdx b/docs-v2/integrations/support.mdx index c631bb7f18..e24d76cc3a 100644 --- a/docs-v2/integrations/support.mdx +++ b/docs-v2/integrations/support.mdx @@ -25,6 +25,7 @@ sidebarTitle: Support + diff --git a/docs-v2/mint.json b/docs-v2/mint.json index 1af6e9d667..0f84975d53 100644 --- a/docs-v2/mint.json +++ b/docs-v2/mint.json @@ -516,6 +516,7 @@ "integrations/all/pinterest", "integrations/all/pipedrive", "integrations/all/pivotaltracker", + "integrations/all/plain", "integrations/all/productboard", "integrations/all/podium", "integrations/all/posthog", diff --git a/packages/shared/providers.yaml b/packages/shared/providers.yaml index 16cf729ccc..b344703385 100644 --- a/packages/shared/providers.yaml +++ b/packages/shared/providers.yaml @@ -4641,6 +4641,22 @@ pivotaltracker: title: API Key description: The API key for your Pivotal Tracker account +plain: + display_name: Plain + categories: + - support + auth_mode: API_KEY + proxy: + headers: + Authorization: Bearer ${apiKey} + base_url: https://core-api.uk.plain.com/graphql/v1 + docs: https://docs.nango.dev/integrations/all/plain + credentials: + apiKey: + type: string + title: API Key + description: The API key for your Plain account + podium: display_name: Podium categories: diff --git a/packages/webapp/public/images/template-logos/plain.svg b/packages/webapp/public/images/template-logos/plain.svg new file mode 100644 index 0000000000..634946cdf9 --- /dev/null +++ b/packages/webapp/public/images/template-logos/plain.svg @@ -0,0 +1,63 @@ + + + + + + \ No newline at end of file