1Kosmos Reports API

The Reports API from 1Kosmos — 7 operation(s) for reports.

OpenAPI Specification

1kosmos-reports-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: 1Kosmos BlockID Platform Reports API
  version: '2026-08-05'
  description: 'REST surface of the 1Kosmos BlockID identity platform — identity verification (IDVerify), identity assurance level (IAL) lookup, one-time passcodes, user management, access codes, W3C Verifiable Credentials and Verifiable Presentations, IAL2 identity-proofing workflows, and the reporting/metrics APIs.


    DERIVED, NOT PUBLISHED BY THE PROVIDER. 1Kosmos publishes no OpenAPI. This document was mechanically derived by API Evangelist from the first-party public Postman collection "1Kosmos Postman Collection" (https://documenter.getpostman.com/view/50203634/2sB3dHWZ1n), saved verbatim in this repo at postman/1kosmos-postman-collection.json. Every path, method, header, example request body and example response below is carried over from that collection; nothing was invented. Request/response schemas are typed only as generic objects because the collection carries examples, not schemas. Each operation records the original collection URL template in x-postman-request.'
  contact:
    name: 1Kosmos Developer Support
    email: developers@1kosmos.com
    url: https://developer.1kosmos.com/devportal/docs/
  x-generated-by: API Evangelist enrichment pipeline (derived from Postman collection)
  x-source: postman/1kosmos-postman-collection.json
servers:
- url: https://{tenantDNS}
  description: Tenant-scoped BlockID host. Every 1Kosmos deployment is addressed by its own tenant DNS name; the microservice hosts the collection references as {{client_api}}, {{wf_api}} and {{reports}} are discovered at runtime from GET /caas/sd on the tenant host.
  variables:
    tenantDNS:
      default: blockid-trial.1kosmos.net
      description: Your BlockID tenant DNS name as shown in the BlockID developer dashboard. blockid-trial.1kosmos.net is the trial tenant used throughout the published docs.
security:
- licenseKey: []
  publicKey: []
tags:
- name: Reports
paths:
  /reports/tenant/{tenantID}/community/{communityID}/events:
    post:
      operationId: reportsEvents
      summary: Events
      description: "API Request Description\nThis endpoint allows you to retrieve event data for a specific community within a tenant.\n\nRequest URL\nPOST {{client_api}}/reports/tenant/:tenantID/community/:communityID/events\n\nRequest Parameters\n\npSize (integer): The number of records to return per page. In the example, it is set to 10.\n\npIndex (integer): The page index for pagination. In the example, it is set to 1.\n\nfrom (string): The start date and time for the events to be retrieved, formatted as YYYY-MM-DD HH:MM:SS.SSS. In the example, it is 2025-05-01 00:00:00.000.\n\nto (string): The end date and time for the events to be retrieved, formatted as YYYY-MM-DD HH:MM:SS.SSS. In the example, it is 2025-05-10 00:00:00.000.\n\nquery (object): An object containing the search criteria for the events. In the example, it includes:\n\nevent_name (string): The name of the event to filter by. In the example, it is set to \"E_IDV_DOCUMENT_VALIDATE\".\n\nExpected Response\n\nStatus Code: 200 OK\n\nContent-Type: application/json\n\nResponse Body:\n\npage (object): Contains pagination information.\n\ntotal (integer): Total number of records available.\n\npSize (integer): The size of the current page.\n\npIndex (integer): The current page index.\n\ndata (array): An array of event data objects. If no events are found, this will be an empty array.\n\nExample Response\n{\n  \"page\": {\n    \"total\": 0,\n    \"pSize\": 0,\n    \"pIndex\": 0\n  },\n  \"data\": []\n}\n\nNotes\n\nEnsure that you provide valid tenantID and communityID in the URL.\n\nThe request requires authorization headers which must be included for successful execution.\n\nThe response may vary based on the provided date range and query parameters."
      tags:
      - Reports
      parameters:
      - name: tenantID
        in: path
        required: true
        schema:
          type: string
      - name: communityID
        in: path
        required: true
        schema:
          type: string
      - name: requestid
        in: header
        required: false
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              pSize: 10
              pIndex: 1
              from: '2025-05-01 00:00:00.000'
              to: '2025-05-10 00:00:00.000'
              query:
                event_name: E_IDV_DOCUMENT_VALIDATE
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
              example:
                page:
                  total: 0
                  pSize: 10
                  pIndex: 1
                data: []
        '400':
          description: Incorrect From-To Dates
          content:
            application/json:
              schema:
                type: object
              example:
                errors:
                - message: Field should be from current time to minus 90 days
                  param: from
                - message: Date 'to' must be after or equal to 'from'
                  param: to
      x-postman-request: '{{client_api}}/reports/tenant/:tenantID/community/:communityID/events'
      x-postman-variants:
      - Events
  /reports/tenant/{tenantID}/community/{communityID}/metrics:
    post:
      operationId: reportsMetrics
      summary: Metrics
      description: "Request Description\nThis API endpoint is used to submit metrics data for a specific community within a tenant. The purpose of this request is to track and analyze various metrics related to community activities.\n\nRequest Parameters\nThe request must include a JSON body with the following parameters:\n\nmetricsName (string): The name of the metric you want to report (e.g., \"M_GT_SUCCESSFUL_AUTHENTICATION\").\n\nfrom (string): The start date and time for the metric data in the format YYYY-MM-DD HH:MM:SS.sss.\n\nto (string): The end date and time for the metric data in the format YYYY-MM-DD HH:MM:SS.sss.\n\nResponse Structure\nThe API responds with a JSON object containing the following field:\n\ncount (integer): The number of records that match the provided metrics criteria. For example, a response of {\"count\":0} indicates that there were no records found for the specified metrics within the given date range.\n\nExample Request\n{\n  \"metricsName\": \"M_GT_SUCCESSFUL_AUTHENTICATION\",\n  \"from\": \"2025-05-01 00:00:00.000\",\n  \"to\": \"2025-05-01 00:00:00.000\"\n}\n\nExample Response\n{\n  \"count\": 0\n}"
      tags:
      - Reports
      parameters:
      - name: tenantID
        in: path
        required: true
        schema:
          type: string
      - name: communityID
        in: path
        required: true
        schema:
          type: string
      - name: requestid
        in: header
        required: false
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              metricsName: M_GT_SUCCESSFUL_AUTHENTICATIONS
              from: '2025-05-01 00:00:00.000'
              to: '2025-05-01 00:00:00.000'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
              example:
                count: 172
        '400':
          description: Bad/Missing License Key
          content:
            application/json:
              schema:
                type: object
              example:
                errors:
                - message: This header can't be decrypted
                  param: licensekey
      x-postman-request: '{{client_api}}/reports/tenant/:tenantID/community/:communityID/metrics'
      x-postman-variants:
      - Metrics
  /reports/tenant/{tenantID}/community/{communityID}/application_usage_report:
    post:
      operationId: reportsApplicationUsageReport
      summary: Application Usage Report
      description: "Request Description\nThis API endpoint allows you to generate an application usage report for a specific tenant and community within the client application.\n\nRequest Method\n\nPOST\n\nRequest URL\n\n{{client_api}}/reports/tenant/:tenantID/community/:communityID/application_usage_report\n\nRequest Body\nThe request body must be in JSON format and should contain the following parameters:\n\nfrom (string): The start date and time for the report in the format YYYY-MM-DD HH:mm:ss.SSS.\n\nto (string): The end date and time for the report in the format YYYY-MM-DD HH:mm:ss.SSS.\n\npSize (integer): The number of records to return per page.\n\npIndex (integer): The index of the page to return.\n\nExample Payload:\n\n{\n  \"from\": \"2025-05-01 00:00:00.000\",\n  \"to\": \"2026-06-01 00:00:00.000\",\n  \"pSize\": 10,\n  \"pIndex\": 0\n}\n\nExpected Response\nThe response will be a JSON object containing:\n\npage: An object with pagination details.\n\ntotal (integer): The total number of records available.\n\npSize (integer): The number of records per page.\n\npIndex (integer): The current page index.\n\ndata: An array of objects representing the application usage events. Each object may include fields such as:\n\nevent_name (string): The name of the event.\n\nevent_ts (integer): The timestamp of the event.\n\nuser_id (string): The ID of the user associated with the event.\n\nAdditional fields related to the event and user details.\n\nExample Response:\n\n{\n  \"page\": {\n    \"total\": 0,\n    \"pSize\": 0,\n    \"pIndex\": 0\n  },\n  \"data\": []\n}\n\nNotes\n\nEnsure that the tenantID and communityID in the URL are replaced with valid identifiers.\n\nThe request requires appropriate authorization headers to be included.\n\nThe response may vary based on the data available for the specified time range."
      tags:
      - Reports
      parameters:
      - name: tenantID
        in: path
        required: true
        schema:
          type: string
      - name: communityID
        in: path
        required: true
        schema:
          type: string
      - name: requestid
        in: header
        required: false
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              from: '2025-05-01 00:00:00.000'
              to: '2026-06-01 00:00:00.000'
              pSize: 10
              pIndex: 0
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
              example:
                page:
                  total: 4
                  pSize: 10
                  pIndex: 0
                data:
                - event_name: E_SP_REDIRECT_SUCCEEDED
                  event_ts: 1751206568534
                  version: v1
                  journey_id: 47d5f941-608c-4464-80f9-92e32347803d
                  session_id: a73a8d5f-10ef-447b-97bf-f6e0495340b3
                  client_ip_address: 213.174.29.76
                  caller_user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36
                  user_id: andrii.ziazin@1kosmos.com
                  user_status: active
                  user_email: andrii.ziazin@1kosmos.com
                  user_firstname: andrii
                  user_lastname: ziazin
                  source_user_directory: db
                  source_user_directory_name: DB for default  community
                  caller_ip: 213.174.29.76
                  tenant_dns: 1k-uat.1kosmos.net
                  auth_method: otp
                  auth_device_os: Mac OS
                  auth_device_app_name: Chrome
                  auth_device_app_version: 137.0.0.0
                  sp_type: saml
                  sp_name: https://blockid-uat.1kosmos.net/admin/31102024
                  sp_id: https://blockid-uat.1kosmos.net/admin/31102024/cb1af5c5-a27d-4288-9722-9f964e2027df
                  country: Ukraine
                  region: Poltava Oblast
                  tenant_id: 6593c75e2aa12e3349e11a68
                  community_id: 6593c75e2aa12e3349e11a69
                  type: event
                  authJourneysMatched:
                  - id: 3f3fa44e-83f3-4152-9bf4-66ce8c000302
                    name: default
                  aliasUsed: unknown
                  event_id: f64c7fc8-8ae5-48d3-bc62-70b09a312a37
                  timestamp: '2025-06-29 14:16:08.534'
                  epoch_time: '1751206568'
                  eventName: E_SP_REDIRECT_SUCCEEDED
                - event_name: E_SP_REDIRECT_SUCCEEDED
                  event_ts: 1751203011828
                  version: v1
                  journey_id: 97dc6371-03a2-4ef0-8b3f-31ccea6d40ff
                  session_id: 0b2b9ce7-1d74-4057-a0a4-ba507dae4d91
                  client_ip_address: 213.174.29.76
                  caller_user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Safari/605.1.15
                  user_id: andrii.ziazin@1kosmos.com
                  user_status: active
                  user_email: andrii.ziazin@1kosmos.com
                  user_firstname: andrii
                  user_lastname: ziazin
                  source_user_directory: db
                  source_user_directory_name: DB for default  community
                  caller_ip: 213.174.29.76
                  tenant_dns: 1k-uat.1kosmos.net
                  auth_method: otp
                  auth_device_os: Mac OS
                  auth_device_app_name: Safari
                  auth_device_app_version: '18.5'
                  sp_type: saml
                  sp_name: https://blockid-uat.1kosmos.net/admin/31102024
                  sp_id: https://blockid-uat.1kosmos.net/admin/31102024/cb1af5c5-a27d-4288-9722-9f964e2027df
                  country: Ukraine
                  region: Poltava Oblast
                  tenant_id: 6593c75e2aa12e3349e11a68
                  community_id: 6593c75e2aa12e3349e11a69
                  type: event
                  authJourneysMatched:
                  - id: 3f3fa44e-83f3-4152-9bf4-66ce8c000302
                    name: default
                  aliasUsed: unknown
                  event_id: baa8a5ce-f1a7-4eee-8156-1e177f9ae365
                  timestamp: '2025-06-29 13:16:51.828'
                  epoch_time: '1751203011'
                  eventName: E_SP_REDIRECT_SUCCEEDED
                - event_name: E_SP_REDIRECT_SUCCEEDED
                  event_ts: 1747298595672
                  version: v1
                  journey_id: 883b6133-d473-4021-9da4-77b11f59e3d5
                  session_id: b4e42230-ad93-47a7-a193-6cd52e24e150
                  client_ip_address: 3.231.117.156
                  caller_user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0
                  user_id: andrii.ziazin@1kosmos.com
                  user_status: active
                  user_email: andrii.ziazin@1kosmos.com
                  user_firstname: andrii
                  user_lastname: ziazin
                  source_user_directory: db
                  source_user_directory_name: DB for default  community
                  caller_ip: 3.231.117.156
                  tenant_dns: 1k-uat.1kosmos.net
                  auth_method: otp
                  auth_device_os: Mac OS
                  auth_device_app_name: Edge
                  auth_device_app_version: 136.0.0.0
                  sp_type: saml
                  sp_name: https://blockid-uat.1kosmos.net/admin/31102024
                  sp_id: https://blockid-uat.1kosmos.net/admin/31102024/cb1af5c5-a27d-4288-9722-9f964e2027df
                  country: United States
                  region: Virginia
                  tenant_id: 6593c75e2aa12e3349e11a68
                  community_id: 6593c75e2aa12e3349e11a69
                  type: event
                  authJourneysMatched:
                  - id: 3f3fa44e-83f3-4152-9bf4-66ce8c000302
                    name: default
                  aliasUsed: unknown
                  event_id: da65e059-2542-4283-a6b3-11f6a94d187d
                  timestamp: '2025-05-15 08:43:15.672'
                  epoch_time: '1747298595'
                  eventName: E_SP_REDIRECT_SUCCEEDED
                - event_name: E_SP_REDIRECT_SUCCEEDED
                  event_ts: 1747297942920
                  version: v1
                  journey_id: 883b6133-d473-4021-9da4-77b11f59e3d5
                  session_id: b4e42230-ad93-47a7-a193-6cd52e24e150
                  client_ip_address: 3.231.117.156
                  caller_user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0
                  user_id: andrii.ziazin@1kosmos.com
                  user_status: active
                  user_email: andrii.ziazin@1kosmos.com
                  user_firstname: andrii
                  user_lastname: ziazin
                  source_user_directory: db
                  source_user_directory_name: DB for default  community
                  caller_ip: 3.231.117.156
                  tenant_dns: 1k-uat.1kosmos.net
                  auth_method: otp
                  auth_device_os: Mac OS
                  auth_device_app_name: Edge
                  auth_device_app_version: 136.0.0.0
                  sp_type: saml
                  sp_name: https://blockid-uat.1kosmos.net/admin/31102024
                  sp_id: https://blockid-uat.1kosmos.net/admin/31102024/cb1af5c5-a27d-4288-9722-9f964e2027df
                  country: United States
                  region: Virginia
                  tenant_id: 6593c75e2aa12e3349e11a68
                  community_id: 6593c75e2aa12e3349e11a69
                  type: event
                  authJourneysMatched:
                  - id: 3f3fa44e-83f3-4152-9bf4-66ce8c000302
                    name: default
                  aliasUsed: unknown
                  event_id: be926b44-1da0-4859-8a88-a38c3110a801
                  timestamp: '2025-05-15 08:32:22.920'
                  epoch_time: '1747297942'
                  eventName: E_SP_REDIRECT_SUCCEEDED
        '400':
          description: Incorrect From-To Dates
          content:
            application/json:
              schema:
                type: object
              example:
                errors:
                - message: Field should be from current time to minus 90 days
                  param: from
                - message: Date 'to' must be after 'from'
                  param: to
      x-postman-request: '{{client_api}}/reports/tenant/:tenantID/community/:communityID/application_usage_report'
      x-postman-variants:
      - Application Usage Report
  /reports/tenant/{tenantID}/community/{communityID}/audit_log:
    post:
      operationId: reportsAuditLogReport
      summary: Audit Log Report
      description: "Request Description\nThis is a POST request to retrieve the audit log for a specific community within a tenant.\n\nEndpoint:\n\n{{client_api}}/reports/tenant/:tenantID/community/:communityID/audit_log\n\nRequest Body:\nThe request body should be in JSON format and include the following parameters:\n\npSize (integer): The number of records to return per page.\n\npIndex (integer): The index of the page to retrieve.\n\nfrom (string): The start date and time for the audit log in the format YYYY-MM-DD HH:MM:SS.SSS.\n\nto (string): The end date and time for the audit log in the format YYYY-MM-DD HH:MM:SS.SSS.\n\nExample Request Body:\n\n{\n  \"pSize\": 5,\n  \"pIndex\": 0,\n  \"from\": \"2025-05-01 00:00:00.000\",\n  \"to\": \"2026-06-01 00:00:00.000\"\n}\n\nExpected Response:\nThe response will be in JSON format and will contain the following structure:\n\npage: An object containing pagination information.\n\ntotal (integer): The total number of records available.\n\npSize (integer): The number of records returned per page.\n\npIndex (integer): The current page index.\n\ndata: An object containing the audit log events.\n\nauditLogEvents (array): A list of audit log events, where each event includes:\n\nevent_name (string): The name of the event.\n\nevent_ts (integer): The timestamp of the event.\n\ntenant_id (string): The ID of the tenant.\n\ncommunity_id (string): The ID of the community.\n\neventCategory (string): The category of the event.\n\ntype (string): The type of the event.\n\nsp_type (string): The service provider type.\n\nsp_name (string): The name of the service provider.\n\nsp_id (string): The ID of the service provider.\n\nold_authRequestSignRequired (boolean): Indicates if the old auth request sign is required.\n\nnew_authRequestSignRequired (boolean): Indicates if the new auth request sign is required.\n\nnew_encryptAssertion (boolean): Indicates if the new encrypt assertion is enabled.\n\nnew_encryptionAlgorithm (string): The new encryption algorithm used.\n\nnew_keyTransportAlgorithm (string): The new key transport algorithm used.\n\nuser_id (string): The ID of the user associated with the event.\n\nuser_name (string): The name of the user associated with the event.\n\nconnection_ip_address (string): The IP address from which the connection was made.\n\nconnection_useragent (string): The user agent string of the connection.\n\nevent_id (string): The unique identifier for the event.\n\ntimestamp (string): The timestamp of the event.\n\nepoch_time (string): The epoch time of the event.\n\neventName (string): The name of the event.\n\nNotes:\n\nEnsure that the request headers include the necessary authorization tokens and keys.\n\nThe from and to parameters should be carefully set to ensure they fall within the range of available audit logs."
      tags:
      - Reports
      parameters:
      - name: tenantID
        in: path
        required: true
        schema:
          type: string
      - name: communityID
        in: path
        required: true
        schema:
          type: string
      - name: requestid
        in: header
        required: false
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              pSize: 5
              pIndex: 0
              from: '2025-05-01 00:00:00.000'
              to: '2026-06-01 00:00:00.000'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
              example:
                page:
                  total: 24
                  pSize: 5
                  pIndex: 0
                data:
                  auditLogEvents:
                  - event_name: E_SP_MODIFIED
                    event_ts: 1751202999164
                    tenant_id: 6593c75e2aa12e3349e11a68
                    community_id: 6593c75e2aa12e3349e11a69
                    eventCategory: AUDIT_LOG
                    type: event
                    sp_type: saml
                    sp_name: https://blockid-uat.1kosmos.net/admin/31102024
                    sp_id: https://blockid-uat.1kosmos.net/admin/31102024/cb1af5c5-a27d-4288-9722-9f964e2027df
                    old_authRequestSignRequired: true
                    new_authRequestSignRequired: false
                    new_encryptAssertion: false
                    new_encryptionAlgorithm: http://www.w3.org/2001/04/xmlenc#aes256-cbc
                    new_keyTransportAlgorithm: http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p
                    user_id: john.doe@1kosmos.com
                    user_name: john.doe@1kosmos.com
                    connection_ip_address: 213.174.29.76
                    connection_useragent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36
                    event_id: 4c58079e-5985-4c7c-b33e-518ef76b601e
                    timestamp: '2025-06-29 13:16:39.164'
                    epoch_time: '1751202999'
                    eventName: E_SP_MODIFIED
                  - event_name: E_DIRECTORY_ADVANCED_CONFIGURATION_MODIFIED
                    event_ts: 1751022757842
                    user_id: rahulauth
                    user_name: rahulauth
                    connection_ip_address: 117.220.184.164
                    connection_useragent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36
                    directory_id: 6593c7653eeff32662cfef76
                    directory_name: DB for default  community
                    directory_type: db
                    tenant_id: 6593c75e2aa12e3349e11a68
                    community_id: 6593c75e2aa12e3349e11a69
                    eventCategory: AUDIT_LOG
                    type: event
                    old_config_passwordPolicy:
                      rules:
                        min_enabled: true
                        min_special_enabled: true
                        min_numbers_enabled: true
                        special_chars_allowed_enabled: true
                        min_alpha_caps_enabled: true
                        noUsername: true
                        noUsername_enabled: true
                        allowInRow_enabled: true
                        min: 8
                        min_special: 1
                        min_numbers: 1
                        special_chars_allowed: '!"#$%&''()*+,-./:;<=>?@[\]^_`{|}~'
                        min_alpha_caps: 1
                        allowInRow: 3
                      authtype: Face
                      descriptions:
                      - Must contain 8 characters with at least one special character and one number.
                      allowed: true
                    new_config_passwordPolicy:
                      rules:
                        min_enabled: true
                        min_special_enabled: true
                        min_numbers_enabled: true
                        special_chars_allowed_enabled: true
                        min_alpha_caps_enabled: true
                        noUsername: true
                        noUsername_enabled: true
                        allowInRow_enabled: true
                        min: 8
                        min_special: 1
                        min_numbers: 1
                        special_chars_allowed: '!"#$%&''()*+,-./:;<=>?@[\]^_`{|}~'
                        min_alpha_caps: 1
                        allowInRow: 3
                      authtype: Fingerprint
                      allowed: true
                      description: Must contain 8 characters with at least one special character and one number.
                    event_id: fa68f181-69c4-4c87-9427-31bc840e6027
                    timestamp: '2025-06-27 11:12:37.842'
                    epoch_time: '1751022757'
                    eventName: E_DIRECTORY_ADVANCED_CONFIGURATION_MODIFIED
                  - event_name: E_DIRECTORY_ADVANCED_CONFIGURATION_MODIFIED
                    event_ts: 1751019105416
                    user_id: rahulauth
                    user_name: rahulauth
                    connection_ip_address: 117.220.184.164
                    connection_useragent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36
                    directory_id: 6593c7653eeff32662cfef76
                    directory_name: DB for default  community
                    directory_type: db
                    tenant_id: 6593c75e2aa12e3349e11a68
                    community_id: 6593c75e2aa12e3349e11a69
                    eventCategory: AUDIT_LOG
                    type: event
                    old_config_passwordPolicy:
                      rules:
                        min_enabled: true
                        min_special_enabled: true
                        min_numbers_enabled: true
                        special_chars_allowed_enabled: true
                        min_alpha_caps_enabled: true
                        noUsername: true
                        noUsername_enabled: true
                        allowInRow_enabled: true
                        min: 8
                        min_special: 1
                        min_numbers: 1
                        special_chars_allowed: '!"#$%&''()*+,-./:;<=>?@[\]^_`{|}~'
                        min_alpha_caps: 1
                        allowInRow: 3
                      authtype: Fingerprint
                      descriptions:
                      - Must contain 8 characters with at least one special character and one number.
                      allowed: true
                    new_config_passwordPolicy:
                      rules:
                        min_enabled: true
                        min_special_enabled: true
                        min_numbers_enabled: true
                        special_chars_allowed_enabled: true
                        min_alpha_caps_enabled: true
                        noUsername: true
                        noUsername_enabled: true
                        allowInRow_enabled: true
                        min: 8
                        min_special: 1
                        min_numbers: 1
                        special_chars_allowed: '!"#$%&''()*+,-./:;<=>?@[\]^_`{|}~'
                        min_alpha_caps: 1
                        allowInRow: 3
                      authtype: Face
                      allowed: true
                      description: Must contain 8 characters with at least one special character and one number.
                    event_id: 9a36c40d-ed6d-4410-abd1-ebc53898f172
                    timestamp: '2025-06-27 10:11:45.416'
                    epoch_time: '1751019105'
                    eventName: E_DIRECTORY_ADVANCED_CONFIGURATION_MODIFIED
                  - event_name: E_DIRECTORY_ADVANCED_CONFIGURATION_MODIFIED
                    event_ts: 1751018188277
                    user_id: rahulauth
                    user_name: rahulauth
                    connection_ip_address: 117.220.184.164
                    connection_useragent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36
                    directory_id: 6593c7653eeff32662cfef76
                    directory_name: DB for default  community
                    directory_type: db
                    tenant_id: 6593c75e2aa12e3349e11a68
                    community_id: 6593c75e2aa12e3349e11a69
                    eventCategory: AUDIT_LOG
                    type: event
                    old_config_passwordPolicy:
                      rules:
                        min_enabled: true
                        min_special_enabled: true
                        min_numbers_enabled: true
                        special_chars_allowed_enabled: true
                        min_alpha_caps_enabled: true
                        noUsername: true
                        noUsername_enabled: true
                        allowInRow_enabled: true
                        min: 8
                        min_special: 1
                        min_numbers: 1
                        special_chars_allowed: '!"#$%&''()*+,-./:;<=>?@[\]^_`{|}~'
                        min_alpha_caps: 1
                        allowInRow: 3
                      authtype: Face
                      descriptions:
                      - Must contain 8 characters with at least one special character and one number.
                      allowed: true
                    new_config_passwordPolicy:
                      rules:
                        min_enabled: true
                        min_special_enabled: true
                        min_numbers_enabled: true
                        special_chars_allowed_enabled: true
                        min_alpha_caps_enabled: true
                        noUsername: true
                        noUsername_enabled: true
                        allowInRow_enabled: true
                        min: 8
                        min_special: 1
                        min_numbers: 1
                        special_chars_allowed: '!"#$%&''()*+,-./:;<=>?@[\]^_`{|}~'
                        min_alph

# --- truncated at 32 KB (77 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/1kosmos/refs/heads/main/openapi/1kosmos-reports-api-openapi.yml