/api/v1/radius_audit_logs/search:
  description: |-
    pf::UnifiedApi::Controller::RadiusAuditLogs

      cleanup_item
        cleanup_item
  post:
    description: Search all items.
    operationId: api.v1.RadiusAuditLogs.search
    parameters: []
    requestBody:
      content:
        application/json:
          example:
            cursor: 0
            fields:
            - auth_status
            - auth_type
            - auto_reg
            - called_station_id
            - calling_station_id
            - computer_name
            - connection_type
            - created_at
            - eap_type
            - event_type
            - id
            - ifindex
            - ip
            - is_phone
            - mac
            - nas_identifier
            - nas_ip_address
            - nas_port
            - nas_port_id
            - nas_port_type
            - node_status
            - pf_domain
            - profile
            - radius_ip
            - radius_reply
            - radius_request
            - radius_source_ip_address
            - realm
            - reason
            - request_time
            - role
            - source
            - ssid
            - stripped_user_name
            - switch_id
            - switch_ip_address
            - switch_mac
            - user_name
            - uuid
            limit: 25
            query:
              op: and
              values:
              - op: or
                values:
                - field: auth_status
                  op: contains
                  value: foo
                - field: auth_type
                  op: contains
                  value: foo
                - field: auto_reg
                  op: contains
                  value: foo
                - field: called_station_id
                  op: contains
                  value: foo
                - field: calling_station_id
                  op: contains
                  value: foo
                - field: computer_name
                  op: contains
                  value: foo
                - field: connection_type
                  op: contains
                  value: foo
                - field: created_at
                  op: contains
                  value: foo
                - field: eap_type
                  op: contains
                  value: foo
                - field: event_type
                  op: contains
                  value: foo
                - field: id
                  op: contains
                  value: foo
                - field: ifindex
                  op: contains
                  value: foo
                - field: ip
                  op: contains
                  value: foo
                - field: is_phone
                  op: contains
                  value: foo
                - field: mac
                  op: contains
                  value: foo
                - field: nas_identifier
                  op: contains
                  value: foo
                - field: nas_ip_address
                  op: contains
                  value: foo
                - field: nas_port
                  op: contains
                  value: foo
                - field: nas_port_id
                  op: contains
                  value: foo
                - field: nas_port_type
                  op: contains
                  value: foo
                - field: node_status
                  op: contains
                  value: foo
                - field: pf_domain
                  op: contains
                  value: foo
                - field: profile
                  op: contains
                  value: foo
                - field: radius_ip
                  op: contains
                  value: foo
                - field: radius_reply
                  op: contains
                  value: foo
                - field: radius_request
                  op: contains
                  value: foo
                - field: radius_source_ip_address
                  op: contains
                  value: foo
                - field: realm
                  op: contains
                  value: foo
                - field: reason
                  op: contains
                  value: foo
                - field: request_time
                  op: contains
                  value: foo
                - field: role
                  op: contains
                  value: foo
                - field: source
                  op: contains
                  value: foo
                - field: ssid
                  op: contains
                  value: foo
                - field: stripped_user_name
                  op: contains
                  value: foo
                - field: switch_id
                  op: contains
                  value: foo
                - field: switch_ip_address
                  op: contains
                  value: foo
                - field: switch_mac
                  op: contains
                  value: foo
                - field: user_name
                  op: contains
                  value: foo
                - field: uuid
                  op: contains
                  value: foo
            sort:
            - id ASC
          schema:
            allOf:
            - $ref: '#/components/schemas/Search'
            - properties:
                cursor:
                  required: false
                  type: string
                fields:
                  items:
                    enum:
                    - auth_status
                    - auth_type
                    - auto_reg
                    - called_station_id
                    - calling_station_id
                    - computer_name
                    - connection_type
                    - created_at
                    - eap_type
                    - event_type
                    - id
                    - ifindex
                    - ip
                    - is_phone
                    - mac
                    - nas_identifier
                    - nas_ip_address
                    - nas_port
                    - nas_port_id
                    - nas_port_type
                    - node_status
                    - pf_domain
                    - profile
                    - radius_ip
                    - radius_reply
                    - radius_request
                    - radius_source_ip_address
                    - realm
                    - reason
                    - request_time
                    - role
                    - source
                    - ssid
                    - stripped_user_name
                    - switch_id
                    - switch_ip_address
                    - switch_mac
                    - user_name
                    - uuid
                    type: string
                  required: true
                  type: array
                limit:
                  maximum: 1000
                  minimum: 1
                  required: false
                  type: integer
                sort:
                  items:
                    enum:
                    - auth_status ASC
                    - auth_status DESC
                    - auth_type ASC
                    - auth_type DESC
                    - auto_reg ASC
                    - auto_reg DESC
                    - called_station_id ASC
                    - called_station_id DESC
                    - calling_station_id ASC
                    - calling_station_id DESC
                    - computer_name ASC
                    - computer_name DESC
                    - connection_type ASC
                    - connection_type DESC
                    - created_at ASC
                    - created_at DESC
                    - eap_type ASC
                    - eap_type DESC
                    - event_type ASC
                    - event_type DESC
                    - id ASC
                    - id DESC
                    - ifindex ASC
                    - ifindex DESC
                    - ip ASC
                    - ip DESC
                    - is_phone ASC
                    - is_phone DESC
                    - mac ASC
                    - mac DESC
                    - nas_identifier ASC
                    - nas_identifier DESC
                    - nas_ip_address ASC
                    - nas_ip_address DESC
                    - nas_port ASC
                    - nas_port DESC
                    - nas_port_id ASC
                    - nas_port_id DESC
                    - nas_port_type ASC
                    - nas_port_type DESC
                    - node_status ASC
                    - node_status DESC
                    - pf_domain ASC
                    - pf_domain DESC
                    - profile ASC
                    - profile DESC
                    - radius_ip ASC
                    - radius_ip DESC
                    - radius_reply ASC
                    - radius_reply DESC
                    - radius_request ASC
                    - radius_request DESC
                    - radius_source_ip_address ASC
                    - radius_source_ip_address DESC
                    - realm ASC
                    - realm DESC
                    - reason ASC
                    - reason DESC
                    - request_time ASC
                    - request_time DESC
                    - role ASC
                    - role DESC
                    - source ASC
                    - source DESC
                    - ssid ASC
                    - ssid DESC
                    - stripped_user_name ASC
                    - stripped_user_name DESC
                    - switch_id ASC
                    - switch_id DESC
                    - switch_ip_address ASC
                    - switch_ip_address DESC
                    - switch_mac ASC
                    - switch_mac DESC
                    - user_name ASC
                    - user_name DESC
                    - uuid ASC
                    - uuid DESC
                    type: string
                  required: true
                  type: array
              required:
              - fields
      required: true
    responses:
      '200':
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RadiusAuditLogsList'
      '401':
        $ref: '#/components/responses/Forbidden'
      '404':
        $ref: '#/components/responses/BadRequest'
      '409':
        $ref: '#/components/responses/Duplicate'
      '422':
        $ref: '#/components/responses/UnprocessableEntity'
    tags:
    - RadiusAuditLogs
