How API configurations work in Nango
Contributing a new API configuration means Nango users will be able to build integrations for this API. The only required part of the configuration is related to authentication. The rest is optional and optimizes the developer experience of building integrations for this API (e.g. Proxy default base URL, pagination helper, rate-limit helper). API configurations take the form of short YAML entries, living in a single file called providers.yaml. Most API configurations only need to make use of 2-3 configuration keys, but in some cases you might need more.API configuration options
API configurations support parameters using string interpolation for dynamic URLs, etc.
You can configure some connection metadata, which is additional metadata that you want to capture during the OAuth flow and store in the connection.
Step-by-step guide to add an API configuration
Step 1: Add your new provider to providers.yaml
Fork the repo and edit the providers.yaml file as explained
above to add support for the new API.
Step 2: Test your new provider
To test your new provider, go to thenango folder root and run:
Step 3: Add your integration to the Documentation
Add a file named<provider_slug>.mdx (e.g. github.md) corresponding to your
new integration to the docs-v2/integrations/all folder. You can check out
asana for an example.
Also, add your new documentation page to docs-v2/mint.json in the Supported APIs group (in alphabetical order).