> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nvisy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# List sign-in methods

> Returns the authenticated account's identities: its password and any linked providers.



## OpenAPI

````yaml /api-reference/openapi.json get /account/identities
openapi: 3.1.0
info:
  title: Nvisy API
  summary: Document detection and redaction platform
  description: >-
    Nvisy provides intelligent detection of sensitive content in documents,
    redaction pipelines, and reviewer workflows. This API enables document
    upload, detection analysis, redaction, and collaborative review across your
    workspaces.
  termsOfService: https://nvisy.com/legal/terms-of-service
  contact:
    name: Nvisy Support
    url: https://nvisy.com
    email: hello@nvisy.com
  license:
    name: Apache-2.0
    url: https://www.apache.org/licenses/LICENSE-2.0
  version: 0.1.0
servers: []
security: []
tags:
  - name: Health
    description: Service health checks
  - name: Capabilities
    description: Read-only reference data describing this deployment
  - name: Accounts
    description: Account management and profile operations
  - name: Identities
    description: 'Account sign-in methods: password and linked providers'
  - name: Avatars
    description: Public avatar image serving
  - name: Authentication
    description: Login, signup, and token management
  - name: Workspaces
    description: Workspace creation and management
  - name: Activities
    description: Workspace activity log and export
  - name: Documents
    description: Document upload, download, and management
  - name: Analytics
    description: Aggregate metrics over a workspace's documents
  - name: Members
    description: Workspace member management
  - name: Invites
    description: Workspace invitation handling
  - name: API Tokens
    description: API token management
  - name: Connections
    description: External provider connections
  - name: Connection Syncs
    description: Connection synchronization runs
  - name: Providers
    description: Inference-provider configuration
  - name: Pipelines
    description: Redaction pipeline configuration
  - name: Detections
    description: Detection analysis and redaction
  - name: Redactions
    description: Redactions produced from a detection, with reviewer edits
  - name: Reviews
    description: Document reviews, the review queue, and their discussion
  - name: Policies
    description: Redaction policy configuration
  - name: Webhooks
    description: Webhook configuration
  - name: Notifications
    description: Account notification management
paths:
  /account/identities:
    get:
      tags:
        - Identities
      summary: List sign-in methods
      description: >-
        Returns the authenticated account's identities: its password and any
        linked providers.
      responses:
        '200':
          description: The account's sign-in methods.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccountIdentities'
        '401':
          description: >-
            The serialized shape of an HTTP error: the inert wire/OpenAPI-schema
            view

            that [`Error`] renders to at the response boundary.


            It carries no builder logic — [`Error`] is the type handlers
            construct and

            thread through `Result`, and it builds an `ErrorResponse` directly
            in its

            `IntoResponse` impl. `context` and `status` are not part of the JSON
            body

            (`context` is logged, `status` sets the HTTP status line).


            [`Error`]: crate::response::Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - BearerAuth: []
components:
  schemas:
    AccountIdentities:
      description: The account's sign-in methods.
      type: object
      properties:
        identities:
          description: Every identity the account can sign in with.
          type: array
          items:
            $ref: '#/components/schemas/AccountIdentity'
      required:
        - identities
    ErrorResponse:
      description: >-
        The serialized shape of an HTTP error: the inert wire/OpenAPI-schema
        view

        that [`Error`] renders to at the response boundary.


        It carries no builder logic — [`Error`] is the type handlers construct
        and

        thread through `Result`, and it builds an `ErrorResponse` directly in
        its

        `IntoResponse` impl. `context` and `status` are not part of the JSON
        body

        (`context` is logged, `status` sets the HTTP status line).


        [`Error`]: crate::response::Error
      type: object
      properties:
        message:
          description: User-friendly error message safe for client display.
          type: string
        name:
          description: The error name/type identifier.
          type: string
      required:
        - name
        - message
    AccountIdentity:
      description: >-
        One of an account's sign-in methods, for the identities listing.


        Never exposes the credential itself (a password hash or a provider
        subject),

        only which methods exist and metadata about them.
      type: object
      properties:
        createdAt:
          description: >-
            When the identity was created (the password set, or the provider
            linked).
          type: string
          format: date-time
        provider:
          description: 'The authentication method: `password` or an OIDC provider.'
          allOf:
            - $ref: '#/components/schemas/IdentityProvider'
        providerEmail:
          description: The email the provider asserted at link time, for a linked provider.
          type: string
        updatedAt:
          description: When the identity was last updated.
          type: string
          format: date-time
      required:
        - provider
        - createdAt
        - updatedAt
    IdentityProvider:
      description: >-
        How an account authenticates.


        Corresponds to the `IDENTITY_PROVIDER` `PostgreSQL` enum. [`Password`]
        is a

        locally-held Argon2 secret; the rest are external OIDC providers keyed
        by

        the provider's subject claim.


        [`Password`]: Self::Password
      oneOf:
        - description: Local password, stored as an Argon2 hash.
          type: string
          const: password
        - description: Google (OIDC).
          type: string
          const: google
        - description: Microsoft / Entra ID (OIDC).
          type: string
          const: microsoft

````