Integrating with Narvi's Backend API
Welcome to Narvi's Backend API integration guide! Here, you'll find all the information you need to seamlessly integrate with our backend using our REST API and our dedicated Node.js integration library.
Table of Contents
- Introduction
- REST API Documentation
- Node.js and Python Integration Libraries
- Getting Started
- Authentication and API key generation
- API Endpoints
- How to limit access to your accounts
- Support
Integrating with Narvi's Backend API
1. IntroductionNarvi provides a powerful backend API that allows you to access and manipulate your data within our platform. Whether you're building a web application, mobile app, or integrating with other systems, our API makes it easy to leverage Narvi's capabilities in your projects.2. REST API DocumentationOur REST API documentation serves as a comprehensive resource for developers. You can access it here. The documentation provides detailed information on available endpoints, request parameters, response formats, and usage examples.3. Node.js and Python Integration LibrariesFor Node.js and Python developers, we offer a dedicated integration libraries. Those libraries streamlines the integration process, making it even more straightforward to interact with Narvi's backend. You can find the libraries here.4. Getting StartedTo get started with Narvi's API integration, follow these simple steps:- Sign up for Narvi: If you haven't already, sign up for an account at Narvi.
- Review Documentation: Familiarize yourself with our API by exploring our REST API documentation.
- Install the Node.js Library: If you're using Node.js, install our integration library from npm using the command "npm install narvi"
- Authentication: Ensure you have the necessary API credentials for authentication.
- Sign in to your Narvi account: Log in to your Narvi account at my.narvi.com.
- Generate API key: To generate API keys in the app, click the company name in the top right corner, then select "Settings" and go to the "API" tab. You can can also use this link. These keys will be used for authentication in your application.
Important: API key grants the exact access and permissions that your user profile possesses within our web application. This means it grants access to all your entities and iban accounts. - Securely store your keys: Once generated, ensure that you securely store your API keys and private keys. These keys are sensitive and should not be shared publicly.
- Use your API key for integration: Read the docs listed above to see how to use your API key and private key to integrate your application, either directly connecting to our REST API, or by using provided node.js Narvi library.
7. How to limit access to your accountsIf you want to grant access to a specific business entity or limit access levels, follow these steps:
- Invite your developer as a Team Member: Detailed instructions can be found in our multi-user guide.
- Assign Access Levels: Viewers and Preparers can generate API keys for read-only access, while Admins can create API keys with write access.
- Developer's API Keys: Your developer can then generate their API keys by following the instructions in point 5 of this documentation.
Thank you for choosing Narvi for your backend integration needs. We look forward to seeing the amazing applications you'll create using our API and Node.js integration library. Happy coding!