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 begin using the Dashlane Public API, follow these steps:
-
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 directly 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.