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

# `GET /v1/control/login-options`: which sign-in methods this deployment
offers. Unauthenticated by necessity — it is read before anyone is signed
in — and it reveals only which buttons to draw.



## OpenAPI

````yaml /openapi.json get /v1/control/login-options
openapi: 3.1.0
info:
  title: Esectra API
  description: >-
    Transaction screening, identity verification, and wallet risk.


    Every create route accepts `Idempotency-Key`; replaying one returns the
    original record with `200` where the first call returned `201`. `POST
    /v1/transactions` requires the header, because a duplicated transaction is a
    duplicated financial record.
  license:
    name: proprietary
    identifier: proprietary
  version: 0.1.0
servers:
  - url: https://qa.esectra.com
    description: Esectra QA Documentation
security: []
paths:
  /v1/control/login-options:
    get:
      tags:
        - Control
      summary: >-
        `GET /v1/control/login-options`: which sign-in methods this deployment

        offers. Unauthenticated by necessity — it is read before anyone is
        signed

        in — and it reveals only which buttons to draw.
      operationId: login_options_handler
      responses:
        '200':
          description: Available sign-in methods
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LoginOptionsBody'
components:
  schemas:
    LoginOptionsBody:
      type: object
      description: What the sign-in page needs to know before it renders.
      required:
        - sso_enabled
        - directory_enabled
      properties:
        directory_enabled:
          type: boolean
          description: Whether to offer a directory sign-in.
        sso_enabled:
          type: boolean
          description: Whether to offer "Sign in with company SSO".

````