ImpactMap SDK
Official SDK for impactmap.io - CRM for impact management
Installation
npm install impactmap
or
yarn add impactmap
Usage
Authentication
First, set your API key for the environment you want to use:
impactmap set-key <environment> <api-key>
List Available Environments
To list all available ImpactMap environments, you'll need to set the internal API key. You have two options:
- Using a
.env file in your project root:
IMPACTMAP_INTERNAL_API_KEY=your_internal_api_key
- Setting it as an environment variable:
export IMPACTMAP_INTERNAL_API_KEY=your_internal_api_key
$env:IMPACTMAP_INTERNAL_API_KEY='your_internal_api_key'
Then you can list the environments:
impactmap list-tenants
This will display a table of all available environments with their names, slugs, statuses, and URLs.
API Reference
TenantsAPI
The TenantsAPI class provides methods for interacting with ImpactMap tenants:
import { ImpactMap } from 'impactmap';
const client = new ImpactMap({
apiKey: 'your-api-key'
});
const tenants = await client.tenants.list();
const tenant = await client.tenants.get('environment-slug');
const projects = await client.projects.list();
Environment Variables
IMPACTMAP_INTERNAL_API_KEY: Required for tenant listing functionality. This is an internal API key that should be kept secure. Can be set in a .env file or as an environment variable.
Documentation
For detailed documentation, visit docs.impactmap.io.
License
MIT