Welcome to the Dashlane Public API Documentation. This guide is designed for developers looking to integrate Dashlane into their applications. The Dashlane Public API provides read-only access to valuable insights and functionalities related to your Dashlane team account, its members and their devices.
With the Dashlane Public API, you can:
- Retrieve real-time team data, including roles, statuses, and usage metrics.
- Automate administrative tasks to boost operational efficiency.
- Analyze password health to identify weak, reused, or compromised credentials.
- Monitor historical trends to strengthen organizational cybersecurity.
- Develop custom solutions tailored to your workflows and integrate seamlessly with your existing systems.
To access the Dashlane Public API endpoints, you'll need an API key. This key can be generated in two ways: directly through the Dashlane Admin Console or the Dashlane CLI.
Follow these steps to use the CLI:
-
Install the Dashlane CLI
Download and install the Dashlane CLI on your machine. -
Log in to Your Dashlane Account
Authenticate using the Dashlane CLI as a team administrator. -
Generate an API Key
Use the Dashlane CLI to create an API key:dcli team public-api create-key "Description of the key"
The generated API key will follow this format:
Bearer DLP_teamUuid_accessKey_secretKey
Important: Store your API key securely as it will only be displayed once.
![NOTE] Use the
DLP
prefix to identify and scan API keys in your codebase and prevent leaking this secret. -
Authenticate Your Requests
Add the API key to theAuthorization
header of your requests, as shown below:curl -X POST \ 'https://api.dashlane.com/public/teams/Members' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer DLP_teamUuid_accessKey_secretKey' \ -d '{ }'
Dashlane provides an OpenAPI 3.0 specification to help you explore and utilize the Public API.
- Download the specification here.
- Alternatively, use the Documentation UI for a user-friendly interface to explore the available endpoints.
You can manage your API keys from the Dashlane Admin Console or from the Dashlane CLI:
-
List All API Keys:
dcli team public-api list-keys
-
Revoke an API Key:
dcli team public-api revoke-key <accessKey>
We welcome contributions to this project! If you have ideas or enhancements, feel free to fork the repository and submit a pull request. Please ensure that any contributions are either open source or your original work.