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

# This organisation's identity providers, with certificate and mapping counts. No secrets.



## OpenAPI

````yaml /api-reference/openapi.json get /identity_providers
openapi: 3.0.0
info:
  description: ''
  title: >-
    The only schema PostgREST exposes. Reads are security_invoker views; writes
    are SECURITY DEFINER functions. Rebuilt wholesale on every deploy — it holds
    no data.
  version: 12.2.3
servers:
  - url: https://app.assetinfinity.ai/api
security: []
tags:
  - name: Signing in
  - name: Profile
  - name: Assets
  - name: Asset lifecycle
  - name: Work lifecycle
  - name: Maintenance
  - name: Inventory
  - name: Inventory detail
  - name: Procurement
  - name: Contracts
  - name: Workforce
  - name: Capacity
  - name: Dispatch
  - name: Tools
  - name: Inspections
  - name: Verification
  - name: Reliability
  - name: Parts demand
  - name: Sensors and meters
  - name: Map
  - name: Floor plans
  - name: Labels
  - name: Lost and found
  - name: Root cause analysis
  - name: Reports
  - name: Audit center
  - name: Activity
  - name: Notifications
  - name: Channels
  - name: Search
  - name: Copilot
  - name: Import
  - name: Files
  - name: Sync
  - name: Support
  - name: Admin
  - name: Access
  - name: Lookups
  - name: Read models
  - name: Branding
  - name: Custom fields
  - name: Form studio
  - name: Workflows
  - name: Workflow studio
  - name: Rules
  - name: Statuses and transitions
  - name: Currencies and locales
  - name: Work configuration
  - name: Asset configuration
  - name: Inventory configuration
  - name: Tool configuration
  - name: Workforce configuration
  - name: Vendor and contract configuration
  - name: Document configuration
  - name: Inspection configuration
  - name: Sites, locations and the organisation
  - name: Platform
  - name: Amendments
  - name: Asset clone
  - name: Asset components
  - name: Asset register
  - name: Asset transfer
  - name: Audit feed
  - name: Billing
  - name: Bookings
  - name: Budgets
  - name: Bulk jobs
  - name: Calibration history
  - name: Capex plans
  - name: Conversations
  - name: Costing
  - name: Currency
  - name: Dashboards
  - name: Directory sync
  - name: Document control
  - name: Document folders
  - name: Document tree
  - name: Documents
  - name: Energy
  - name: Extracts
  - name: Features
  - name: Feeds
  - name: File exchange
  - name: Filing exceptions
  - name: Finance
  - name: Inbound mail
  - name: Keys
  - name: Knowledge
  - name: Licence
  - name: List views
  - name: Locations
  - name: Mapping
  - name: Mcp
  - name: Mcp oauth
  - name: Mfa
  - name: Numbering
  - name: Permits
  - name: Readers
  - name: Reference
  - name: Reference columns
  - name: Reference entry
  - name: Release
  - name: Scim
  - name: Security streams
  - name: Self verification
  - name: Setup
  - name: Shutdown
  - name: Sso
  - name: Telegram
  - name: Tenant switch
  - name: The caller's own work
  - name: The checklist library
  - name: Tools on a job, and who has them out
  - name: Tray
  - name: Vendor spend forecast
  - name: Vendors and contracts
  - name: Visitors
  - name: Work order execution
  - name: Work sequencing
  - name: Workforce detail
externalDocs:
  description: PostgREST Documentation
  url: https://postgrest.org/en/v12/references/api.html
paths:
  /identity_providers:
    get:
      tags:
        - Sso
      summary: >-
        This organisation's identity providers, with certificate and mapping
        counts. No secrets.
      parameters:
        - $ref: '#/components/parameters/rowFilter.identity_providers.id'
        - $ref: '#/components/parameters/rowFilter.identity_providers.code'
        - $ref: '#/components/parameters/rowFilter.identity_providers.kind'
        - $ref: '#/components/parameters/rowFilter.identity_providers.display_name'
        - $ref: '#/components/parameters/rowFilter.identity_providers.is_enabled'
        - $ref: '#/components/parameters/rowFilter.identity_providers.idp_entity_id'
        - $ref: '#/components/parameters/rowFilter.identity_providers.idp_sso_url'
        - $ref: '#/components/parameters/rowFilter.identity_providers.idp_slo_url'
        - $ref: '#/components/parameters/rowFilter.identity_providers.has_metadata'
        - $ref: '#/components/parameters/rowFilter.identity_providers.metadata_url'
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.metadata_read_at
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.want_authn_requests_signed
        - $ref: '#/components/parameters/rowFilter.identity_providers.oidc_issuer'
        - $ref: '#/components/parameters/rowFilter.identity_providers.oidc_client_id'
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.oidc_discovery_url
        - $ref: '#/components/parameters/rowFilter.identity_providers.oidc_scopes'
        - $ref: '#/components/parameters/rowFilter.identity_providers.ldap_url'
        - $ref: '#/components/parameters/rowFilter.identity_providers.ldap_start_tls'
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.ldap_allow_plaintext
        - $ref: '#/components/parameters/rowFilter.identity_providers.ldap_bind_dn'
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.ldap_user_base_dn
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.ldap_user_filter
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.ldap_user_dn_template
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.ldap_uid_attribute
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.ldap_group_base_dn
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.ldap_group_filter
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.ldap_nested_groups
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.ldap_timeout_seconds
        - $ref: '#/components/parameters/rowFilter.identity_providers.credential_hint'
        - $ref: '#/components/parameters/rowFilter.identity_providers.has_credential'
        - $ref: '#/components/parameters/rowFilter.identity_providers.attr_email'
        - $ref: '#/components/parameters/rowFilter.identity_providers.attr_given_name'
        - $ref: '#/components/parameters/rowFilter.identity_providers.attr_surname'
        - $ref: '#/components/parameters/rowFilter.identity_providers.attr_groups'
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.jit_provisioning
        - $ref: '#/components/parameters/rowFilter.identity_providers.default_role_id'
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.default_role_name
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.allowed_email_domains
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.local_passwords_enabled
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.break_glass_role_id
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.break_glass_role_name
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.clock_skew_seconds
        - $ref: '#/components/parameters/rowFilter.identity_providers.last_used_at'
        - $ref: '#/components/parameters/rowFilter.identity_providers.last_error'
        - $ref: '#/components/parameters/rowFilter.identity_providers.last_error_at'
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.active_certificates
        - $ref: >-
            #/components/parameters/rowFilter.identity_providers.certificate_expires_at
        - $ref: '#/components/parameters/rowFilter.identity_providers.role_mappings'
        - $ref: '#/components/parameters/rowFilter.identity_providers.linked_users'
        - $ref: '#/components/parameters/rowFilter.identity_providers.updated_at'
        - $ref: '#/components/parameters/rowFilter.identity_providers.updated_by_name'
        - $ref: '#/components/parameters/rowFilter.identity_providers.row_version'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/order'
        - $ref: '#/components/parameters/range'
        - $ref: '#/components/parameters/rangeUnit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/preferCount'
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/identity_providers'
                type: array
            application/vnd.pgrst.object+json:
              schema:
                items:
                  $ref: '#/components/schemas/identity_providers'
                type: array
            application/vnd.pgrst.object+json;nulls=stripped:
              schema:
                items:
                  $ref: '#/components/schemas/identity_providers'
                type: array
            text/csv:
              schema:
                items:
                  $ref: '#/components/schemas/identity_providers'
                type: array
          description: OK
        '206':
          description: Partial Content
components:
  parameters:
    rowFilter.identity_providers.id:
      in: query
      name: id
      required: false
      schema:
        type: string
    rowFilter.identity_providers.code:
      in: query
      name: code
      required: false
      schema:
        type: string
    rowFilter.identity_providers.kind:
      in: query
      name: kind
      required: false
      schema:
        type: string
    rowFilter.identity_providers.display_name:
      in: query
      name: display_name
      required: false
      schema:
        type: string
    rowFilter.identity_providers.is_enabled:
      in: query
      name: is_enabled
      required: false
      schema:
        type: string
    rowFilter.identity_providers.idp_entity_id:
      in: query
      name: idp_entity_id
      required: false
      schema:
        type: string
    rowFilter.identity_providers.idp_sso_url:
      in: query
      name: idp_sso_url
      required: false
      schema:
        type: string
    rowFilter.identity_providers.idp_slo_url:
      in: query
      name: idp_slo_url
      required: false
      schema:
        type: string
    rowFilter.identity_providers.has_metadata:
      in: query
      name: has_metadata
      required: false
      schema:
        type: string
    rowFilter.identity_providers.metadata_url:
      in: query
      name: metadata_url
      required: false
      schema:
        type: string
    rowFilter.identity_providers.metadata_read_at:
      in: query
      name: metadata_read_at
      required: false
      schema:
        type: string
    rowFilter.identity_providers.want_authn_requests_signed:
      in: query
      name: want_authn_requests_signed
      required: false
      schema:
        type: string
    rowFilter.identity_providers.oidc_issuer:
      in: query
      name: oidc_issuer
      required: false
      schema:
        type: string
    rowFilter.identity_providers.oidc_client_id:
      in: query
      name: oidc_client_id
      required: false
      schema:
        type: string
    rowFilter.identity_providers.oidc_discovery_url:
      in: query
      name: oidc_discovery_url
      required: false
      schema:
        type: string
    rowFilter.identity_providers.oidc_scopes:
      in: query
      name: oidc_scopes
      required: false
      schema:
        type: string
    rowFilter.identity_providers.ldap_url:
      in: query
      name: ldap_url
      required: false
      schema:
        type: string
    rowFilter.identity_providers.ldap_start_tls:
      in: query
      name: ldap_start_tls
      required: false
      schema:
        type: string
    rowFilter.identity_providers.ldap_allow_plaintext:
      in: query
      name: ldap_allow_plaintext
      required: false
      schema:
        type: string
    rowFilter.identity_providers.ldap_bind_dn:
      in: query
      name: ldap_bind_dn
      required: false
      schema:
        type: string
    rowFilter.identity_providers.ldap_user_base_dn:
      in: query
      name: ldap_user_base_dn
      required: false
      schema:
        type: string
    rowFilter.identity_providers.ldap_user_filter:
      in: query
      name: ldap_user_filter
      required: false
      schema:
        type: string
    rowFilter.identity_providers.ldap_user_dn_template:
      in: query
      name: ldap_user_dn_template
      required: false
      schema:
        type: string
    rowFilter.identity_providers.ldap_uid_attribute:
      in: query
      name: ldap_uid_attribute
      required: false
      schema:
        type: string
    rowFilter.identity_providers.ldap_group_base_dn:
      in: query
      name: ldap_group_base_dn
      required: false
      schema:
        type: string
    rowFilter.identity_providers.ldap_group_filter:
      in: query
      name: ldap_group_filter
      required: false
      schema:
        type: string
    rowFilter.identity_providers.ldap_nested_groups:
      in: query
      name: ldap_nested_groups
      required: false
      schema:
        type: string
    rowFilter.identity_providers.ldap_timeout_seconds:
      in: query
      name: ldap_timeout_seconds
      required: false
      schema:
        type: string
    rowFilter.identity_providers.credential_hint:
      in: query
      name: credential_hint
      required: false
      schema:
        type: string
    rowFilter.identity_providers.has_credential:
      in: query
      name: has_credential
      required: false
      schema:
        type: string
    rowFilter.identity_providers.attr_email:
      in: query
      name: attr_email
      required: false
      schema:
        type: string
    rowFilter.identity_providers.attr_given_name:
      in: query
      name: attr_given_name
      required: false
      schema:
        type: string
    rowFilter.identity_providers.attr_surname:
      in: query
      name: attr_surname
      required: false
      schema:
        type: string
    rowFilter.identity_providers.attr_groups:
      in: query
      name: attr_groups
      required: false
      schema:
        type: string
    rowFilter.identity_providers.jit_provisioning:
      in: query
      name: jit_provisioning
      required: false
      schema:
        type: string
    rowFilter.identity_providers.default_role_id:
      in: query
      name: default_role_id
      required: false
      schema:
        type: string
    rowFilter.identity_providers.default_role_name:
      in: query
      name: default_role_name
      required: false
      schema:
        type: string
    rowFilter.identity_providers.allowed_email_domains:
      in: query
      name: allowed_email_domains
      required: false
      schema:
        type: string
    rowFilter.identity_providers.local_passwords_enabled:
      in: query
      name: local_passwords_enabled
      required: false
      schema:
        type: string
    rowFilter.identity_providers.break_glass_role_id:
      in: query
      name: break_glass_role_id
      required: false
      schema:
        type: string
    rowFilter.identity_providers.break_glass_role_name:
      in: query
      name: break_glass_role_name
      required: false
      schema:
        type: string
    rowFilter.identity_providers.clock_skew_seconds:
      in: query
      name: clock_skew_seconds
      required: false
      schema:
        type: string
    rowFilter.identity_providers.last_used_at:
      in: query
      name: last_used_at
      required: false
      schema:
        type: string
    rowFilter.identity_providers.last_error:
      in: query
      name: last_error
      required: false
      schema:
        type: string
    rowFilter.identity_providers.last_error_at:
      in: query
      name: last_error_at
      required: false
      schema:
        type: string
    rowFilter.identity_providers.active_certificates:
      in: query
      name: active_certificates
      required: false
      schema:
        type: string
    rowFilter.identity_providers.certificate_expires_at:
      in: query
      name: certificate_expires_at
      required: false
      schema:
        type: string
    rowFilter.identity_providers.role_mappings:
      in: query
      name: role_mappings
      required: false
      schema:
        type: string
    rowFilter.identity_providers.linked_users:
      in: query
      name: linked_users
      required: false
      schema:
        type: string
    rowFilter.identity_providers.updated_at:
      in: query
      name: updated_at
      required: false
      schema:
        type: string
    rowFilter.identity_providers.updated_by_name:
      in: query
      name: updated_by_name
      required: false
      schema:
        type: string
    rowFilter.identity_providers.row_version:
      in: query
      name: row_version
      required: false
      schema:
        type: string
    select:
      description: Filtering Columns
      in: query
      name: select
      required: false
      schema:
        type: string
    order:
      description: Ordering
      in: query
      name: order
      required: false
      schema:
        type: string
    range:
      description: Limiting and Pagination
      in: header
      name: Range
      required: false
      schema:
        type: string
    rangeUnit:
      description: Limiting and Pagination
      in: header
      name: Range-Unit
      required: false
      schema:
        default: items
        type: string
    offset:
      description: Limiting and Pagination
      in: query
      name: offset
      required: false
      schema:
        type: string
    limit:
      description: Limiting and Pagination
      in: query
      name: limit
      required: false
      schema:
        type: string
    preferCount:
      description: Preference
      in: header
      name: Prefer
      required: false
      schema:
        enum:
          - count=none
        type: string
  schemas:
    identity_providers:
      description: >-
        This organisation's identity providers, with certificate and mapping
        counts. No secrets.
      properties:
        active_certificates:
          format: bigint
          type: integer
        allowed_email_domains:
          format: text[]
          items:
            type: string
          type: array
        attr_email:
          format: character varying
          maxLength: 200
          type: string
        attr_given_name:
          format: character varying
          maxLength: 200
          type: string
        attr_groups:
          format: character varying
          maxLength: 200
          type: string
        attr_surname:
          format: character varying
          maxLength: 200
          type: string
        break_glass_role_id:
          description: >-
            Note:

            This is a Foreign Key to `role_settings.id`.<fk
            table='role_settings' column='id'/>
          format: uuid
          type: string
        break_glass_role_name:
          format: character varying
          maxLength: 150
          type: string
        certificate_expires_at:
          format: timestamp with time zone
          type: string
        clock_skew_seconds:
          format: integer
          type: integer
        code:
          format: character varying
          maxLength: 30
          type: string
        credential_hint:
          format: character varying
          maxLength: 12
          type: string
        default_role_id:
          description: >-
            Note:

            This is a Foreign Key to `role_settings.id`.<fk
            table='role_settings' column='id'/>
          format: uuid
          type: string
        default_role_name:
          format: character varying
          maxLength: 150
          type: string
        display_name:
          format: character varying
          maxLength: 150
          type: string
        has_credential:
          format: boolean
          type: boolean
        has_metadata:
          format: boolean
          type: boolean
        id:
          description: |-
            Note:
            This is a Primary Key.<pk/>
          format: uuid
          type: string
        idp_entity_id:
          format: text
          type: string
        idp_slo_url:
          format: text
          type: string
        idp_sso_url:
          format: text
          type: string
        is_enabled:
          format: boolean
          type: boolean
        jit_provisioning:
          format: boolean
          type: boolean
        kind:
          format: character varying
          maxLength: 10
          type: string
        last_error:
          format: text
          type: string
        last_error_at:
          format: timestamp with time zone
          type: string
        last_used_at:
          format: timestamp with time zone
          type: string
        ldap_allow_plaintext:
          format: boolean
          type: boolean
        ldap_bind_dn:
          format: text
          type: string
        ldap_group_base_dn:
          format: text
          type: string
        ldap_group_filter:
          format: text
          type: string
        ldap_nested_groups:
          format: boolean
          type: boolean
        ldap_start_tls:
          format: boolean
          type: boolean
        ldap_timeout_seconds:
          format: integer
          type: integer
        ldap_uid_attribute:
          format: character varying
          maxLength: 200
          type: string
        ldap_url:
          format: text
          type: string
        ldap_user_base_dn:
          format: text
          type: string
        ldap_user_dn_template:
          format: text
          type: string
        ldap_user_filter:
          format: text
          type: string
        linked_users:
          format: bigint
          type: integer
        local_passwords_enabled:
          format: boolean
          type: boolean
        metadata_read_at:
          format: timestamp with time zone
          type: string
        metadata_url:
          format: text
          type: string
        oidc_client_id:
          format: text
          type: string
        oidc_discovery_url:
          format: text
          type: string
        oidc_issuer:
          format: text
          type: string
        oidc_scopes:
          format: character varying
          maxLength: 200
          type: string
        role_mappings:
          format: bigint
          type: integer
        row_version:
          format: bigint
          type: integer
        updated_at:
          format: timestamp with time zone
          type: string
        updated_by_name:
          format: character varying
          maxLength: 200
          type: string
        want_authn_requests_signed:
          format: boolean
          type: boolean
      type: object

````