Dashlane Teams API

The Teams API from Dashlane — 4 operation(s) for teams.

OpenAPI Specification

dashlane-teams-api-openapi.yml Raw ↑
openapi: 3.0.0
info:
  title: Dashlane public API documentation Teams API
  description: This is Dashlane public API documentation
  contact:
    name: Dashlane API team
    email: contact@dashlane.com
    url: https://www.dashlane.com
  version: '2026-07-17T15:19:22.696Z'
servers:
- url: https://api.dashlane.com/public
  description: The production API server
tags:
- name: Teams
paths:
  /teams/Members:
    post:
      tags:
      - Teams
      description: Get members information of the team
      operationId: teams-Members
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                page:
                  description: 'Number of the page in results (default: 0)'
                  type: integer
                  minimum: 0
                  default: 0
                order:
                  description: 'ASC or DESC (default: ASC)'
                  type: string
                  enum:
                  - ASC
                  - DESC
                  default: ASC
                orderBy:
                  description: 'The parameter to sort by (default: email)'
                  type: string
                  enum:
                  - joinedDate
                  - email
                  default: email
                limit:
                  description: 'Maximum number of results per page (default: 100)'
                  type: integer
                  minimum: 0
                  maximum: 100
                  default: 100
              additionalProperties: false
        required: true
      responses:
        '200':
          description: Successful request
          content:
            application/json:
              schema:
                type: object
                properties:
                  requestId:
                    type: string
                  data:
                    type: object
                    properties:
                      members:
                        description: Array of team members
                        type: array
                        items:
                          type: object
                          properties:
                            email:
                              type: string
                              description: User login
                            status:
                              type: string
                              description: Member status
                              enum:
                              - accepted
                              - proposed
                              - removed
                              - unproposed
                            joinedDate:
                              type: number
                              description: Date when the member accepted the team invite in unix time
                              nullable: true
                            lastUpdateDate:
                              type: number
                              description: Last updated date of member in unix time
                              nullable: true
                            role:
                              type: object
                              description: Role of the member
                              properties:
                                billingAdmin:
                                  type: boolean
                                  description: Is the user a billing admin
                                teamAdmin:
                                  type: boolean
                                  description: Is the user a team admin
                                groupManager:
                                  type: boolean
                                  description: Is the user a group manager
                              additionalProperties: false
                              required:
                              - billingAdmin
                              - teamAdmin
                              - groupManager
                            invitedDate:
                              type: number
                              description: Date when user was invited in unix time
                            removedDate:
                              type: number
                              description: Date when user was removed in unix time
                              nullable: true
                            language:
                              type: string
                              description: User's preferred language in ISO 639-1
                            passwordsTotal:
                              type: number
                              description: Number of stored passwords
                              nullable: true
                            name:
                              type: string
                              description: User's name
                              nullable: true
                            authentication:
                              description: Authentication information for the user
                              type: object
                              nullable: true
                              properties:
                                type:
                                  type: string
                                  description: 2FA type
                                  enum:
                                  - sso
                                  - email_token
                                  - totp_device_registration
                                  - totp_login
                                lastUpdateDate:
                                  type: number
                                  description: When the 2FA method was updated in unix time
                                  nullable: true
                              additionalProperties: false
                            passwordHealth:
                              type: object
                              description: Password health information
                              properties:
                                score:
                                  type: number
                                  description: The password health score of the user. It's a calculation based on all logins stored in Dashlane with weights given to critical acTotals and compromised, reused, and weak passwords.
                                  nullable: true
                                reusedPasswords:
                                  type: number
                                  description: Number of reused passwords
                                  nullable: true
                                reusedDistinctPasswords:
                                  type: number
                                  description: Number of distinct reused passwords
                                  nullable: true
                                weakPasswords:
                                  type: number
                                  description: Number of weak passwords
                                  nullable: true
                                compromisedPasswords:
                                  type: number
                                  description: Number of compromised passwords
                                  nullable: true
                                averagePasswordStrength:
                                  type: number
                                  description: Average password strength score
                                  nullable: true
                                passwordStrength0_19Total:
                                  type: number
                                  description: Number of passwords between 0 to 19 characters
                                  nullable: true
                                passwordStrength20_39Total:
                                  type: number
                                  description: Number of passwords between 20 to 39 characters
                                  nullable: true
                                passwordStrength40_59Total:
                                  type: number
                                  description: Number of passwords between 40 to 59 characters
                                  nullable: true
                                passwordStrength60_79Total:
                                  type: number
                                  description: Number of passwords between 60 to 79 characters
                                  nullable: true
                                passwordStrength80_100Total:
                                  type: number
                                  description: Number of passwords between 80 to 100 characters
                                  nullable: true
                                safePasswords:
                                  type: number
                                  description: Number of passwords which are considered safe
                                  nullable: true
                              additionalProperties: false
                              required:
                              - score
                              - reusedPasswords
                              - reusedDistinctPasswords
                              - weakPasswords
                              - compromisedPasswords
                              - averagePasswordStrength
                              - passwordStrength0_19Total
                              - passwordStrength20_39Total
                              - passwordStrength40_59Total
                              - passwordStrength60_79Total
                              - passwordStrength80_100Total
                              - safePasswords
                          additionalProperties: false
                          required:
                          - status
                          - email
                          - role
                          - name
                          - authentication
                          - passwordHealth
                      page:
                        description: Current page of results
                        type: integer
                        minimum: 0
                      pages:
                        description: Total pages of results
                        type: integer
                        minimum: 0
                    additionalProperties: false
                    required:
                    - members
                    - page
                    - pages
                required:
                - requestId
                - data
        '400':
          description: Invalid request
          content:
            application/json:
              schema:
                type: object
                properties:
                  requestId:
                    type: string
                  errors:
                    type: object
                    properties:
                      code:
                        type: string
                      message:
                        type: string
                      type:
                        type: string
                        enum:
                        - business_error
                    required:
                    - code
                    - message
                    - type
                required:
                - requestId
                - errors
              examples:
                PAGE_OUT_OF_RANGE:
                  summary: PAGE_OUT_OF_RANGE
                  value:
                    requestId: 00000000-0000-0000-0000-000000000001
                    errors:
                    - code: PAGE_OUT_OF_RANGE
                      message: Page out of range
                      type: business_error
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                type: object
                properties:
                  requestId:
                    type: string
                  errors:
                    type: array
                    items:
                      type: object
                      required:
                      - type
                      properties:
                        code:
                          type: string
                        message:
                          type: string
                        type:
                          type: string
                required:
                - requestId
                - errors
              examples:
                example:
                  summary: example
                  value:
                    requestId: 00000000-0000-0000-0000-000000000001
                    errors:
                    - type: server_error
                      code: internal_error
                      message: Internal Error
        '503':
          description: Service Unavailable
          content:
            application/json:
              schema:
                type: object
                properties:
                  requestId:
                    type: string
                  errors:
                    type: array
                    items:
                      type: object
                      required:
                      - type
                      properties:
                        code:
                          type: string
                        message:
                          type: string
                        type:
                          type: string
                required:
                - requestId
                - errors
              examples:
                example:
                  summary: example
                  value:
                    requestId: 00000000-0000-0000-0000-000000000001
                    errors:
                    - type: endpoint_disabled
                      code: endpoint_disabled
                      message: This endpoint has been disabled temporarily
      security:
      - PublicAPIToken: []
      parameters: []
      x-authentication:
      - PublicAPIToken
      x-rate-limit:
        mode: enabled
        count: 120
        intervalSec: 120
        property: accessKey
      x-feature-group-team: Setup & Rollout
      x-feature-group-name: Access Management
  /teams/MembersDeviceInformation:
    post:
      tags:
      - Teams
      description: List activated user devices in team
      operationId: teams-MembersDeviceInformation
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                emails:
                  type: array
                  description: List of user login emails to get devices for
                  items:
                    type: string
              additionalProperties: false
        required: true
      responses:
        '200':
          description: Successful request
          content:
            application/json:
              schema:
                type: object
                properties:
                  requestId:
                    type: string
                  data:
                    type: object
                    properties:
                      devices:
                        type: array
                        items:
                          type: object
                          properties:
                            name:
                              type: string
                              description: Name of device
                              nullable: true
                            platform:
                              type: string
                              enum:
                              - server_cli
                              - server_macosx
                              - server_win
                              - desktop_win
                              - desktop_macos
                              - server_catalyst
                              - server_iphone
                              - server_ipad
                              - server_ipod
                              - server_android
                              - web
                              - webaccess
                              - real_website
                              - website
                              - server_carbon_tests
                              - server_wac
                              - server_tac
                              - server_leeloo
                              - server_leeloo_dev
                              - server_standalone
                              - server_safari
                              - unitary_tests
                              - userSupport
                              description: Platform of device
                            appVersion:
                              type: string
                              description: Version of Dashlane application on device
                            creationDate:
                              type: number
                              description: Creation date of device in unix time
                            lastUpdateDate:
                              type: number
                              description: Last update date of device in unix time
                            lastActivityDate:
                              type: number
                              description: Last activity date of device in unix time
                            userEmail:
                              type: string
                              description: Dashlane login email of devices owner
                            model:
                              type: string
                              description: Device model
                            osVersion:
                              type: string
                              description: Device OS version
                          additionalProperties: false
                          required:
                          - name
                          - platform
                          - appVersion
                          - creationDate
                          - lastUpdateDate
                          - lastActivityDate
                          - userEmail
                    additionalProperties: false
                    required:
                    - devices
                required:
                - requestId
                - data
        '400':
          description: Invalid request
          content:
            application/json:
              schema:
                type: object
                properties:
                  requestId:
                    type: string
                  errors:
                    type: object
                    properties:
                      code:
                        type: string
                      message:
                        type: string
                      type:
                        type: string
                        enum:
                        - business_error
                    required:
                    - code
                    - message
                    - type
                required:
                - requestId
                - errors
              examples:
                EMAILS_NOT_PART_OF_TEAM:
                  summary: EMAILS_NOT_PART_OF_TEAM
                  value:
                    requestId: 00000000-0000-0000-0000-000000000001
                    errors:
                    - code: EMAILS_NOT_PART_OF_TEAM
                      message: Some emails provided are not part of the team
                      type: business_error
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                type: object
                properties:
                  requestId:
                    type: string
                  errors:
                    type: array
                    items:
                      type: object
                      required:
                      - type
                      properties:
                        code:
                          type: string
                        message:
                          type: string
                        type:
                          type: string
                required:
                - requestId
                - errors
              examples:
                example:
                  summary: example
                  value:
                    requestId: 00000000-0000-0000-0000-000000000001
                    errors:
                    - type: server_error
                      code: internal_error
                      message: Internal Error
        '503':
          description: Service Unavailable
          content:
            application/json:
              schema:
                type: object
                properties:
                  requestId:
                    type: string
                  errors:
                    type: array
                    items:
                      type: object
                      required:
                      - type
                      properties:
                        code:
                          type: string
                        message:
                          type: string
                        type:
                          type: string
                required:
                - requestId
                - errors
              examples:
                example:
                  summary: example
                  value:
                    requestId: 00000000-0000-0000-0000-000000000001
                    errors:
                    - type: endpoint_disabled
                      code: endpoint_disabled
                      message: This endpoint has been disabled temporarily
      security:
      - PublicAPIToken: []
      parameters: []
      x-authentication:
      - PublicAPIToken
      x-rate-limit:
        mode: enabled
        count: 100
        intervalSec: 120
        property: accessKey
      x-feature-group-team: Setup & Rollout
      x-feature-group-name: Access Management
  /teams/PasswordHealth:
    post:
      tags:
      - Teams
      description: Get password health information of the team
      operationId: teams-PasswordHealth
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                numberOfDays:
                  description: The number of days to get in the password health history
                  type: number
                  minimum: 1
                  maximum: 365
              additionalProperties: false
        required: true
      responses:
        '200':
          description: Successful request
          content:
            application/json:
              schema:
                type: object
                properties:
                  requestId:
                    type: string
                  data:
                    type: object
                    properties:
                      history:
                        type: array
                        description: Snapshots of the team password health for each day (includes current password health)
                        items:
                          type: object
                          properties:
                            date:
                              description: The day of the aggregation in YYYY-MM-DD format
                              type: string
                            score:
                              description: The aggregated password health score of the team. It's a calculation based on all logins stored in Dashlane with weights given to critical accounts and compromised, reused, and weak passwords.
                              type: number
                            passwordsTotal:
                              description: The total number of passwords in this team
                              type: number
                            safe:
                              description: The total number of safe passwords in this team
                              type: number
                            weak:
                              description: The total number of weak passwords in this team
                              type: number
                            reused:
                              description: The total number of reused passwords in this team
                              type: number
                            compromised:
                              description: The total number of compromised passwords in this team
                              type: number
                          additionalProperties: false
                          required:
                          - date
                          - score
                          - passwordsTotal
                          - safe
                          - weak
                          - reused
                          - compromised
                      current:
                        type: object
                        description: The current password health of the team, based on the latest data available
                        properties:
                          score:
                            description: The aggregated password health score of the team. It's a calculation based on all logins stored in Dashlane with weights given to critical accounts and compromised, reused, and weak passwords.
                            type: number
                          passwordsTotal:
                            description: The total number of passwords in this team
                            type: number
                          safe:
                            description: The total number of safe passwords in this team
                            type: number
                          weak:
                            description: The total number of weak passwords in this team
                            type: number
                          reused:
                            description: The total number of reused passwords in this team
                            type: number
                          compromised:
                            description: The total number of compromised passwords in this team
                            type: number
                        additionalProperties: false
                        required:
                        - score
                        - passwordsTotal
                        - safe
                        - weak
                        - reused
                        - compromised
                    additionalProperties: false
                    required:
                    - history
                    - current
                required:
                - requestId
                - data
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                type: object
                properties:
                  requestId:
                    type: string
                  errors:
                    type: array
                    items:
                      type: object
                      required:
                      - type
                      properties:
                        code:
                          type: string
                        message:
                          type: string
                        type:
                          type: string
                required:
                - requestId
                - errors
              examples:
                example:
                  summary: example
                  value:
                    requestId: 00000000-0000-0000-0000-000000000001
                    errors:
                    - type: server_error
                      code: internal_error
                      message: Internal Error
        '503':
          description: Service Unavailable
          content:
            application/json:
              schema:
                type: object
                properties:
                  requestId:
                    type: string
                  errors:
                    type: array
                    items:
                      type: object
                      required:
                      - type
                      properties:
                        code:
                          type: string
                        message:
                          type: string
                        type:
                          type: string
                required:
                - requestId
                - errors
              examples:
                example:
                  summary: example
                  value:
                    requestId: 00000000-0000-0000-0000-000000000001
                    errors:
                    - type: endpoint_disabled
                      code: endpoint_disabled
                      message: This endpoint has been disabled temporarily
      security:
      - PublicAPIToken: []
      parameters: []
      x-authentication:
      - PublicAPIToken
      x-rate-limit:
        mode: enabled
        count: 100
        intervalSec: 120
        property: accessKey
      x-feature-group-team: Setup & Rollout
      x-feature-group-name: Enterprise Setup
  /teams/Status:
    post:
      tags:
      - Teams
      description: Get the team status
      operationId: teams-Status
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties: {}
              additionalProperties: false
        required: true
      responses:
        '200':
          description: Successful request
          content:
            application/json:
              schema:
                type: object
                properties:
                  requestId:
                    type: string
                  data:
                    type: object
                    properties:
                      seats:
                        type: object
                        description: The seats information
                        properties:
                          active:
                            description: The number of active seats (active user with account)
                            type: number
                          pending:
                            description: The number of pending seats (invited users and accepted users without account)
                            type: number
                          extraFree:
                            description: The number of extra free seats offered to the team
                            type: number
                          remaining:
                            description: The number of remaining seats (including paid and extra free seats)
                            type: number
                        additionalProperties: false
                        required:
                        - active
                        - pending
                        - extraFree
                        - remaining
                      creationDate:
                        description: The creation date of the team in unix time
                        type: number
                      name:
                        description: The name of the team
                        type: string
                      sso:
                        type: object
                        description: SSO information
                        properties:
                          enabled:
                            description: Whether SSO is enabled for the team
                            type: boolean
                          domains:
                            description: The list of SSO domains
                            type: array
                            items:
                              type: object
                              properties:
                                name:
                                  description: Domain name
                                  type: string
                                usersTotal:
                                  description: The total number of users in the domain
                                  type: number
                              additionalProperties: false
                              required:
                              - name
                              - usersTotal
                        additionalProperties: false
                        req

# --- truncated at 32 KB (35 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/dashlane/refs/heads/main/openapi/dashlane-teams-api-openapi.yml