openapi: 3.0.0
info:
  title: ClearPass Swagger API
  contact: {}
  version: '1'
servers:
- url: https://10.5.26.222/api
  variables: {}
- url: http://10.5.26.222/api
  variables: {}
paths:
  /static-host-list:
    get:
      summary: GET_for_StaticHostList
      description: Get a list of static host lists
      operationId: GET_for_StaticHostList
      parameters:
      - name: filter
        in: query
        description: JSON filter expression specifying the items to return
        style: form
        explode: true
        schema:
          type: string
          default: {}
      - name: sort
        in: query
        description: Sort ordering for returned items
        style: form
        explode: true
        schema:
          type: string
          default: +id
      - name: offset
        in: query
        description: Zero based offset to start from
        style: form
        explode: true
        schema:
          minimum: 0
          type: integer
          format: int64
          default: 0
      - name: limit
        in: query
        description: Maximum number of items to return (1 – 1000)
        style: form
        explode: true
        schema:
          maximum: 1000
          minimum: 1
          type: integer
          format: int64
          default: 25
      - name: calculate_count
        in: query
        description: Whether to calculate the total item count
        style: form
        explode: true
        schema:
          type: boolean
          default: false
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/StaticHostListList'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/StaticHostListList'
            application/json:
              schema:
                $ref: '#/components/schemas/StaticHostListList'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    post:
      summary: POST_for_StaticHostList
      description: Create a static host list
      operationId: POST_for_StaticHostList
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/StaticHostList'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
            application/json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
        '201':
          description: Created
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
  /static-host-list/{static_host_list_id}:
    get:
      summary: GetGET_for_StaticHostList
      description: Get a static host list
      operationId: GetGET_for_StaticHostList
      parameters:
      - name: static_host_list_id
        in: path
        description: Numeric ID of the static host list
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
            application/json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
    patch:
      summary: PATCH_for_StaticHostList
      description: Update some fields of a static host list
      operationId: PATCH_for_StaticHostList
      parameters:
      - name: static_host_list_id
        in: path
        description: Numeric ID of the static host list
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/StaticHostList'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
            application/json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    put:
      summary: PUT_for_StaticHostList
      description: Replace a static host list
      operationId: PUT_for_StaticHostList
      parameters:
      - name: static_host_list_id
        in: path
        description: Numeric ID of the static host list
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/StaticHostList'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
            application/json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    delete:
      summary: DELETE_for_StaticHostList
      description: Delete a static host list
      operationId: DELETE_for_StaticHostList
      parameters:
      - name: static_host_list_id
        in: path
        description: Numeric ID of the static host list
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      responses:
        '204':
          description: No Content
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
  /static-host-list/name/{name}:
    get:
      summary: GET_for_StaticHostList_by_name
      description: Get a static host list by name
      operationId: GET_for_StaticHostList_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the static host list
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
            application/json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
    patch:
      summary: PATCH_for_StaticHostList_by_name
      description: Update some fields of a static host list by name
      operationId: PATCH_for_StaticHostList_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the static host list
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/StaticHostList'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
            application/json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    put:
      summary: PUT_for_StaticHostList_by_name
      description: Replace a static host list by name
      operationId: PUT_for_StaticHostList_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the static host list
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/StaticHostList'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
            application/json:
              schema:
                $ref: '#/components/schemas/StaticHostList'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    delete:
      summary: DELETE_for_StaticHostList_by_name
      description: Delete a static host list by name
      operationId: DELETE_for_StaticHostList_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the static host list
        required: true
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No Content
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
  /role:
    get:
      summary: GET_for_Role
      description: Get a list of roles
      operationId: GET_for_Role
      parameters:
      - name: filter
        in: query
        description: JSON filter expression specifying the items to return
        style: form
        explode: true
        schema:
          type: string
          default: {}
      - name: sort
        in: query
        description: Sort ordering for returned items
        style: form
        explode: true
        schema:
          type: string
          default: +id
      - name: offset
        in: query
        description: Zero based offset to start from
        style: form
        explode: true
        schema:
          minimum: 0
          type: integer
          format: int64
          default: 0
      - name: limit
        in: query
        description: Maximum number of items to return (1 – 1000)
        style: form
        explode: true
        schema:
          maximum: 1000
          minimum: 1
          type: integer
          format: int64
          default: 25
      - name: calculate_count
        in: query
        description: Whether to calculate the total item count
        style: form
        explode: true
        schema:
          type: boolean
          default: false
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/RoleList'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/RoleList'
            application/json:
              schema:
                $ref: '#/components/schemas/RoleList'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    post:
      summary: POST_for_Role
      description: Create a new role
      operationId: POST_for_Role
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Role'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/Role'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/Role'
            application/json:
              schema:
                $ref: '#/components/schemas/Role'
        '201':
          description: Created
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
  /role/{role_id}:
    get:
      summary: GetGET_for_Role
      description: Get a role
      operationId: GetGET_for_Role
      parameters:
      - name: role_id
        in: path
        description: Numeric ID of the role
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/Role'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/Role'
            application/json:
              schema:
                $ref: '#/components/schemas/Role'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
    patch:
      summary: PATCH_for_Role
      description: Update some fields of a role
      operationId: PATCH_for_Role
      parameters:
      - name: role_id
        in: path
        description: Numeric ID of the role
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Role'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/Role'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/Role'
            application/json:
              schema:
                $ref: '#/components/schemas/Role'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    put:
      summary: PUT_for_Role
      description: Replace a role
      operationId: PUT_for_Role
      parameters:
      - name: role_id
        in: path
        description: Numeric ID of the role
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Role'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/Role'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/Role'
            application/json:
              schema:
                $ref: '#/components/schemas/Role'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    delete:
      summary: DELETE_for_Role
      description: Delete a role
      operationId: DELETE_for_Role
      parameters:
      - name: role_id
        in: path
        description: Numeric ID of the role
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      responses:
        '204':
          description: No Content
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
  /role/name/{name}:
    get:
      summary: GET_for_Role_by_name
      description: Get a role by name
      operationId: GET_for_Role_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the role
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/Role'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/Role'
            application/json:
              schema:
                $ref: '#/components/schemas/Role'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
    patch:
      summary: PATCH_for_Role_by_name
      description: Update some fields of a role by name
      operationId: PATCH_for_Role_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the role
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Role'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/Role'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/Role'
            application/json:
              schema:
                $ref: '#/components/schemas/Role'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    put:
      summary: PUT_for_Role_by_name
      description: Replace a role by name
      operationId: PUT_for_Role_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the role
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Role'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/Role'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/Role'
            application/json:
              schema:
                $ref: '#/components/schemas/Role'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    delete:
      summary: DELETE_for_Role_by_name
      description: Delete a role by name
      operationId: DELETE_for_Role_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the role
        required: true
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No Content
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
  /local-user/password-policy:
    get:
      summary: GET_for_LocalUserPasswordPolicy
      description: Get the local user password policy
      operationId: GET_for_LocalUserPasswordPolicy
      parameters: []
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/LocalUserPasswordPolicy'
            application/json:
              schema:
                $ref: '#/components/schemas/LocalUserPasswordPolicy'
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
    put:
      summary: PUT_for_LocalUserPasswordPolicy
      description: Put the local user password policy
      operationId: PUT_for_LocalUserPasswordPolicy
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LocalUserPasswordPolicy'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/LocalUserPasswordPolicy'
            application/json:
              schema:
                $ref: '#/components/schemas/LocalUserPasswordPolicy'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    patch:
      summary: PATCH_for_LocalUserPasswordPolicy
      description: Patch the local user password policy
      operationId: PATCH_for_LocalUserPasswordPolicy
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LocalUserPasswordPolicy'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/LocalUserPasswordPolicy'
            application/json:
              schema:
                $ref: '#/components/schemas/LocalUserPasswordPolicy'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
  /local-user:
    get:
      summary: GET_for_LocalUser
      description: Get a list of local users
      operationId: GET_for_LocalUser
      parameters:
      - name: filter
        in: query
        description: JSON filter expression specifying the items to return
        style: form
        explode: true
        schema:
          type: string
          default: {}
      - name: sort
        in: query
        description: Sort ordering for returned items
        style: form
        explode: true
        schema:
          type: string
          default: +id
      - name: offset
        in: query
        description: Zero based offset to start from
        style: form
        explode: true
        schema:
          minimum: 0
          type: integer
          format: int64
          default: 0
      - name: limit
        in: query
        description: Maximum number of items to return (1 – 1000)
        style: form
        explode: true
        schema:
          maximum: 1000
          minimum: 1
          type: integer
          format: int64
          default: 25
      - name: calculate_count
        in: query
        description: Whether to calculate the total item count
        style: form
        explode: true
        schema:
          type: boolean
          default: false
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/LocalUserList'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/LocalUserList'
            application/json:
              schema:
                $ref: '#/components/schemas/LocalUserList'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    post:
      summary: POST_for_LocalUser
      description: Create a new local user
      operationId: POST_for_LocalUser
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LocalUser'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/LocalUser'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/LocalUser'
            application/json:
              schema:
                $ref: '#/components/schemas/LocalUser'
        '201':
          description: Created
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
  /local-user/{local_user_id}:
    get:
      summary: GetGET_for_LocalUser
      description: Get a local user
      operationId: GetGET_for_LocalUser
      parameters:
      - name: local_user_id
        in: path
        description: Numeric ID of the local user
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/LocalUser'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/LocalUser'
            application/json:
              schema:
                $ref: '#/components/schemas/LocalUser'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
    patch:
      summary: PATCH_for_LocalUser
      description: Update some fields of a local user
      operationId: PATCH_for_LocalUser
      parameters:
      - name: local_user_id
        in: path
        description: Numeric ID of the local user
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LocalUser'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/LocalUser'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/LocalUser'
            application/json:
              schema:
                $ref: '#/components/schemas/LocalUser'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    put:
      summary: PUT_for_LocalUser
      description: Replace a local user
      operationId: PUT_for_LocalUser
      parameters:
      - name: local_user_id
        in: path
        description: Numeric ID of the local user
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LocalUser'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/LocalUser'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/LocalUser'
            application/json:
              schema:
                $ref: '#/components/schemas/LocalUser'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    delete:
      summary: DELETE_for_LocalUser
      description: Delete a local user
      operationId: DELETE_for_LocalUser
      parameters:
      - name: local_user_id
        in: path
        description: Numeric ID of the local user
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      responses:
        '204':
          description: No Content
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
  /local-user/user-id/{user_id}:
    get:
      summary: GET_for_LocalUser_by_user_id
      description: Get a local user by user_id
      operationId: GET_for_LocalUser_by_user_id
      parameters:
      - name: user_id
        in: path
        description: Unique user_id of the local user
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/LocalUser'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/LocalUser'
            application/json:
              schema:
                $ref: '#/components/schemas/LocalUser'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
    patch:
      summary: PATCH_for_LocalUser_by_user_id
      description: Update some fields of a local user by user_id
      operationId: PATCH_for_LocalUser_by_user_id
      parameters:
      - name: user_id
        in: path
        description: Unique user_id of the local user
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LocalUser'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/LocalUser'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/LocalUser'
            application/json:
              schema:
                $ref: '#/components/schemas/LocalUser'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    put:
      summary: PUT_for_LocalUser_by_user_id
      description: Replace a local user by user_id
      operationId: PUT_for_LocalUser_by_user_id
      parameters:
      - name: user_id
        in: path
        description: Unique user_id of the local user
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LocalUser'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/LocalUser'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/LocalUser'
            application/json:
              schema:
                $ref: '#/components/schemas/LocalUser'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    delete:
      summary: DELETE_for_LocalUser_by_user_id
      description: Delete a local user by user_id
      operationId: DELETE_for_LocalUser_by_user_id
      parameters:
      - name: user_id
        in: path
        description: Unique user_id of the local user
        required: true
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No Content
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
  /endpoint:
    get:
      summary: GET_for_Endpoint
      description: Get a list of endpoints
      operationId: GET_for_Endpoint
      parameters:
      - name: filter
        in: query
        description: JSON filter expression specifying the items to return
        style: form
        explode: true
        schema:
          type: string
          default: {}
      - name: sort
        in: query
        description: Sort ordering for returned items
        style: form
        explode: true
        schema:
          type: string
          default: +id
      - name: offset
        in: query
        description: Zero based offset to start from
        style: form
        explode: true
        schema:
          minimum: 0
          type: integer
          format: int64
          default: 0
      - name: limit
        in: query
        description: Maximum number of items to return (1 – 1000)
        style: form
        explode: true
        schema:
          maximum: 1000
          minimum: 1
          type: integer
          format: int64
          default: 25
      - name: calculate_count
        in: query
        description: Whether to calculate the total item count
        style: form
        explode: true
        schema:
          type: boolean
          default: false
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/EndpointList'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/EndpointList'
            application/json:
              schema:
                $ref: '#/components/schemas/EndpointList'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    post:
      summary: POST_for_Endpoint
      description: Create a new endpoint
      operationId: POST_for_Endpoint
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Endpoint'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/Endpoint'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/Endpoint'
            application/json:
              schema:
                $ref: '#/components/schemas/Endpoint'
        '201':
          description: Created
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
  /endpoint/{endpoint_id}:
    get:
      summary: GetGET_for_Endpoint
      description: Get an endpoint
      operationId: GetGET_for_Endpoint
      parameters:
      - name: endpoint_id
        in: path
        description: Numeric ID of the endpoint
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/Endpoint'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/Endpoint'
            application/json:
              schema:
                $ref: '#/components/schemas/Endpoint'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
    patch:
      summary: PATCH_for_Endpoint
      description: Update some fields of an endpoint
      operationId: PATCH_for_Endpoint
      parameters:
      - name: endpoint_id
        in: path
        description: Numeric ID of the endpoint
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Endpoint'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/Endpoint'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/Endpoint'
            application/json:
              schema:
                $ref: '#/components/schemas/Endpoint'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    put:
      summary: PUT_for_Endpoint
      description: Replace an endpoint
      operationId: PUT_for_Endpoint
      parameters:
      - name: endpoint_id
        in: path
        description: Numeric ID of the endpoint
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Endpoint'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/Endpoint'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/Endpoint'
            application/json:
              schema:
                $ref: '#/components/schemas/Endpoint'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    delete:
      summary: DELETE_for_Endpoint
      description: Delete an endpoint
      operationId: DELETE_for_Endpoint
      parameters:
      - name: endpoint_id
        in: path
        description: Numeric ID of the endpoint
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      responses:
        '204':
          description: No Content
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
  /endpoint/mac-address/{mac_address}:
    get:
      summary: GET_for_Endpoint_by_mac_address
      description: Get an endpoint by mac_address
      operationId: GET_for_Endpoint_by_mac_address
      parameters:
      - name: mac_address
        in: path
        description: Unique mac_address of the endpoint
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/Endpoint'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/Endpoint'
            application/json:
              schema:
                $ref: '#/components/schemas/Endpoint'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
    patch:
      summary: PATCH_for_Endpoint_by_mac_address
      description: Update some fields of an endpoint by mac_address
      operationId: PATCH_for_Endpoint_by_mac_address
      parameters:
      - name: mac_address
        in: path
        description: Unique mac_address of the endpoint
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Endpoint'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/Endpoint'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/Endpoint'
            application/json:
              schema:
                $ref: '#/components/schemas/Endpoint'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    put:
      summary: PUT_for_Endpoint_by_mac_address
      description: Replace an endpoint by mac_address
      operationId: PUT_for_Endpoint_by_mac_address
      parameters:
      - name: mac_address
        in: path
        description: Unique mac_address of the endpoint
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Endpoint'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.identity.v1+json:
              schema:
                $ref: '#/components/schemas/Endpoint'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/Endpoint'
            application/json:
              schema:
                $ref: '#/components/schemas/Endpoint'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    delete:
      summary: DELETE_for_Endpoint_by_mac_address
      description: Delete an endpoint by mac_address
      operationId: DELETE_for_Endpoint_by_mac_address
      parameters:
      - name: mac_address
        in: path
        description: Unique mac_address of the endpoint
        required: true
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No Content
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
  /proxy-target:
    get:
      summary: GET_for_ProxyTarget
      description: Get a list of proxy targets
      operationId: GET_for_ProxyTarget
      parameters:
      - name: filter
        in: query
        description: JSON filter expression specifying the items to return
        style: form
        explode: true
        schema:
          type: string
          default: {}
      - name: sort
        in: query
        description: Sort ordering for returned items
        style: form
        explode: true
        schema:
          type: string
          default: +id
      - name: offset
        in: query
        description: Zero based offset to start from
        style: form
        explode: true
        schema:
          minimum: 0
          type: integer
          format: int64
          default: 0
      - name: limit
        in: query
        description: Maximum number of items to return (1 – 1000)
        style: form
        explode: true
        schema:
          maximum: 1000
          minimum: 1
          type: integer
          format: int64
          default: 25
      - name: calculate_count
        in: query
        description: Whether to calculate the total item count
        style: form
        explode: true
        schema:
          type: boolean
          default: false
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/ProxyTargetList'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/ProxyTargetList'
            application/json:
              schema:
                $ref: '#/components/schemas/ProxyTargetList'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    post:
      summary: POST_for_ProxyTarget
      description: Create a new proxy target
      operationId: POST_for_ProxyTarget
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProxyTarget'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
            application/json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
        '201':
          description: Created
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
  /proxy-target/{proxy_target_id}:
    get:
      summary: GetGET_for_ProxyTarget
      description: Get a proxy target
      operationId: GetGET_for_ProxyTarget
      parameters:
      - name: proxy_target_id
        in: path
        description: Numeric ID of the proxy target
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
            application/json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
    patch:
      summary: PATCH_for_ProxyTarget
      description: Update some fields of a proxy target
      operationId: PATCH_for_ProxyTarget
      parameters:
      - name: proxy_target_id
        in: path
        description: Numeric ID of the proxy target
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProxyTarget'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
            application/json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    put:
      summary: PUT_for_ProxyTarget
      description: Replace a proxy target
      operationId: PUT_for_ProxyTarget
      parameters:
      - name: proxy_target_id
        in: path
        description: Numeric ID of the proxy target
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProxyTarget'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
            application/json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    delete:
      summary: DELETE_for_ProxyTarget
      description: Delete a proxy target
      operationId: DELETE_for_ProxyTarget
      parameters:
      - name: proxy_target_id
        in: path
        description: Numeric ID of the proxy target
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      responses:
        '204':
          description: No Content
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
  /proxy-target/name/{name}:
    get:
      summary: GET_for_ProxyTarget_by_name
      description: Get a proxy target by name
      operationId: GET_for_ProxyTarget_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the proxy target
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
            application/json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
    patch:
      summary: PATCH_for_ProxyTarget_by_name
      description: Update some fields of a proxy target by name
      operationId: PATCH_for_ProxyTarget_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the proxy target
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProxyTarget'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
            application/json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    put:
      summary: PUT_for_ProxyTarget_by_name
      description: Replace a proxy target by name
      operationId: PUT_for_ProxyTarget_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the proxy target
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProxyTarget'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
            application/json:
              schema:
                $ref: '#/components/schemas/ProxyTarget'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    delete:
      summary: DELETE_for_ProxyTarget_by_name
      description: Delete a proxy target by name
      operationId: DELETE_for_ProxyTarget_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the proxy target
        required: true
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No Content
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
  /network-device:
    get:
      summary: GET_for_NetworkDevice
      description: Get a list of network devices
      operationId: GET_for_NetworkDevice
      parameters:
      - name: filter
        in: query
        description: JSON filter expression specifying the items to return
        style: form
        explode: true
        schema:
          type: string
          default: {}
      - name: sort
        in: query
        description: Sort ordering for returned items
        style: form
        explode: true
        schema:
          type: string
          default: +id
      - name: offset
        in: query
        description: Zero based offset to start from
        style: form
        explode: true
        schema:
          minimum: 0
          type: integer
          format: int64
          default: 0
      - name: limit
        in: query
        description: Maximum number of items to return (1 – 1000)
        style: form
        explode: true
        schema:
          maximum: 1000
          minimum: 1
          type: integer
          format: int64
          default: 25
      - name: calculate_count
        in: query
        description: Whether to calculate the total item count
        style: form
        explode: true
        schema:
          type: boolean
          default: false
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceList'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceList'
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceList'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    post:
      summary: POST_for_NetworkDevice
      description: Create a new network device
      operationId: POST_for_NetworkDevice
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NetworkDevice'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
        '201':
          description: Created
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
  /network-device/{network_device_id}:
    get:
      summary: GetGET_for_NetworkDevice
      description: Get a network device
      operationId: GetGET_for_NetworkDevice
      parameters:
      - name: network_device_id
        in: path
        description: Numeric ID of the network device
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
    patch:
      summary: PATCH_for_NetworkDevice
      description: Update some fields of a network device
      operationId: PATCH_for_NetworkDevice
      parameters:
      - name: network_device_id
        in: path
        description: Numeric ID of the network device
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NetworkDevice'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    put:
      summary: PUT_for_NetworkDevice
      description: Replace a network device
      operationId: PUT_for_NetworkDevice
      parameters:
      - name: network_device_id
        in: path
        description: Numeric ID of the network device
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NetworkDevice'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    delete:
      summary: DELETE_for_NetworkDevice
      description: Delete a network device
      operationId: DELETE_for_NetworkDevice
      parameters:
      - name: network_device_id
        in: path
        description: Numeric ID of the network device
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      responses:
        '204':
          description: No Content
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
  /network-device/name/{name}:
    get:
      summary: GET_for_NetworkDevice_by_name
      description: Get a network device by name
      operationId: GET_for_NetworkDevice_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the network device
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
    patch:
      summary: PATCH_for_NetworkDevice_by_name
      description: Update some fields of a network device by name
      operationId: PATCH_for_NetworkDevice_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the network device
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NetworkDevice'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    put:
      summary: PUT_for_NetworkDevice_by_name
      description: Replace a network device by name
      operationId: PUT_for_NetworkDevice_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the network device
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NetworkDevice'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkDevice'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    delete:
      summary: DELETE_for_NetworkDevice_by_name
      description: Delete a network device by name
      operationId: DELETE_for_NetworkDevice_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the network device
        required: true
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No Content
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
  /network-device-group:
    get:
      summary: GET_for_NetworkDeviceGroup
      description: Get a list of network device groups
      operationId: GET_for_NetworkDeviceGroup
      parameters:
      - name: filter
        in: query
        description: JSON filter expression specifying the items to return
        style: form
        explode: true
        schema:
          type: string
          default: {}
      - name: sort
        in: query
        description: Sort ordering for returned items
        style: form
        explode: true
        schema:
          type: string
          default: +id
      - name: offset
        in: query
        description: Zero based offset to start from
        style: form
        explode: true
        schema:
          minimum: 0
          type: integer
          format: int64
          default: 0
      - name: limit
        in: query
        description: Maximum number of items to return (1 – 1000)
        style: form
        explode: true
        schema:
          maximum: 1000
          minimum: 1
          type: integer
          format: int64
          default: 25
      - name: calculate_count
        in: query
        description: Whether to calculate the total item count
        style: form
        explode: true
        schema:
          type: boolean
          default: false
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroupList'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroupList'
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroupList'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    post:
      summary: POST_for_NetworkDeviceGroup
      description: Create a new network device group
      operationId: POST_for_NetworkDeviceGroup
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NetworkDeviceGroup'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
        '201':
          description: Created
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
  /network-device-group/{network_device_group_id}:
    get:
      summary: GetGET_for_NetworkDeviceGroup
      description: Get a network device group
      operationId: GetGET_for_NetworkDeviceGroup
      parameters:
      - name: network_device_group_id
        in: path
        description: Numeric ID of the network device group
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
    patch:
      summary: PATCH_for_NetworkDeviceGroup
      description: Update some fields of a network device group
      operationId: PATCH_for_NetworkDeviceGroup
      parameters:
      - name: network_device_group_id
        in: path
        description: Numeric ID of the network device group
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NetworkDeviceGroup'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    put:
      summary: PUT_for_NetworkDeviceGroup
      description: Replace a network device group
      operationId: PUT_for_NetworkDeviceGroup
      parameters:
      - name: network_device_group_id
        in: path
        description: Numeric ID of the network device group
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NetworkDeviceGroup'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    delete:
      summary: DELETE_for_NetworkDeviceGroup
      description: Delete a network device group
      operationId: DELETE_for_NetworkDeviceGroup
      parameters:
      - name: network_device_group_id
        in: path
        description: Numeric ID of the network device group
        required: true
        style: simple
        schema:
          maximum: 1
          minimum: 0
          type: integer
          format: int32
      responses:
        '204':
          description: No Content
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
  /network-device-group/name/{name}:
    get:
      summary: GET_for_NetworkDeviceGroup_by_name
      description: Get a network device group by name
      operationId: GET_for_NetworkDeviceGroup_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the network device group
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
    patch:
      summary: PATCH_for_NetworkDeviceGroup_by_name
      description: Update some fields of a network device group by name
      operationId: PATCH_for_NetworkDeviceGroup_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the network device group
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NetworkDeviceGroup'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    put:
      summary: PUT_for_NetworkDeviceGroup_by_name
      description: Replace a network device group by name
      operationId: PUT_for_NetworkDeviceGroup_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the network device group
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NetworkDeviceGroup'
        required: true
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/vnd.network.v1+json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
            application/hal+json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkDeviceGroup'
        '204':
          description: No Content
          headers: {}
          content: {}
        '304':
          description: Not Modified
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
        '422':
          description: Unprocessable Entity
          headers: {}
          content: {}
      deprecated: false
      security: []
    delete:
      summary: DELETE_for_NetworkDeviceGroup_by_name
      description: Delete a network device group by name
      operationId: DELETE_for_NetworkDeviceGroup_by_name
      parameters:
      - name: name
        in: path
        description: Unique name of the network device group
        required: true
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No Content
          headers: {}
          content: {}
        '401':
          description: Unauthorized
          headers: {}
          content: {}
        '403':
          description: Forbidden
          headers: {}
          content: {}
        '404':
          description: Not Found
          headers: {}
          content: {}
        '406':
          description: Not Acceptable
          headers: {}
          content: {}
        '415':
          description: Unsupported Media Type
          headers: {}
          content: {}
      deprecated: false
      security: []
components:
  schemas:
    Role:
      title: Role
      type: object
      properties:
        id:
          type: integer
          description: Numeric ID of the role
          format: int64
        name:
          type: string
          description: Name of the role
        description:
          type: string
          description: Description of the role
    RoleList:
      title: RoleList
      required:
      - _embedded
      - _links
      type: object
      properties:
        _embedded:
          $ref: '#/components/schemas/RoleItems'
        _links:
          $ref: '#/components/schemas/HalLinks'
        count:
          type: integer
          description: Total number of items matching the filter; returned if calculate_count is true
          format: int64
    RoleItems:
      title: RoleItems
      required:
      - items
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/Role'
          description: List of items matching the filter
    HalLinks:
      title: HalLinks
      required:
      - self
      - first
      type: object
      properties:
        self:
          type: string
          description: URL of result
        first:
          type: string
          description: URL of first page of results
        last:
          type: string
          description: URL of last page of results
        prev:
          type: string
          description: URL of previous page of results
        next:
          type: string
          description: URL of next page of results
    LocalUserPasswordPolicy:
      title: LocalUserPasswordPolicy
      type: object
      properties:
        password_minimum_length:
          type: integer
          description: '(Acceptable values are: "1-128")'
          format: int32
        password_complexity:
          $ref: '#/components/schemas/PasswordComplexity'
        password_disallowed_characters:
          type: string
          description: Disallowed characters in the password
        password_disallowed_words:
          type: string
          description: Disallowed words in the password
        password_prohibit_user_id:
          type: boolean
          description: May not contain User ID or its characters in reversed order
        password_prohibit_repeated_chars:
          type: boolean
          description: May not contain repeated character four or more times consecutively
        password_expiry_days:
          type: integer
          description: '(Acceptable values are: "0-500")'
          format: int32
        password_remember_history:
          type: integer
          description: '(Acceptable values are: "1-99")'
          format: int32
        reminder_days:
          type: integer
          description: '(Acceptable values are: "1-365")'
          format: int32
        reminder_message:
          type: string
          description: Reminder message to be displayed
        disable_after_days:
          type: integer
          description: '(Acceptable values are: "1-1000")'
          format: int32
        disable_after_date:
          $ref: '#/components/schemas/DisableAfterDate'
        disable_after_unchanged_days:
          type: integer
          description: '(Acceptable values are: "1-365")'
          format: int32
        disable_after_failed_attempts:
          type: integer
          description: '(Acceptable values are: "1-100")'
          format: int32
        reset_failed_attempts_count:
          type: boolean
          description: Reset failed attempts count and enable those users
    DisableAfterDate:
      title: DisableAfterDate
      enum:
      - yyyy-mm-dd
      type: string
      description: Disable after Date Exceeds
    PasswordComplexity:
      title: PasswordComplexity
      enum:
      - NONE
      - CASE
      - NUMBER
      - ALPHANUMERIC
      - CASENUMERIC
      - PUNCTUATION
      - COMPLEX
      type: string
      description: Complexity Level of the password
    LocalUser:
      title: LocalUser
      type: object
      properties:
        id:
          type: integer
          description: Numeric ID of the local user
          format: int64
        user_id:
          type: string
          description: Unique user id of the local user
        password:
          type: string
          description: Password of the local user
        username:
          type: string
          description: User name of the local user
        role_name:
          type: string
          description: Role name of the local user
        enabled:
          type: boolean
          description: Flag indicating if the account is enabled
        change_pwd_next_login:
          type: boolean
          description: Flag indicating if the password change is required in next login
        attributes:
          type: object
          description: Additional attributes(key/value pairs) may be stored with the local user account
    LocalUserList:
      title: LocalUserList
      required:
      - _embedded
      - _links
      type: object
      properties:
        _embedded:
          $ref: '#/components/schemas/LocalUserItems'
        _links:
          $ref: '#/components/schemas/HalLinks'
        count:
          type: integer
          description: Total number of items matching the filter; returned if calculate_count is true
          format: int64
    LocalUserItems:
      title: LocalUserItems
      required:
      - items
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/LocalUser'
          description: List of items matching the filter
    Endpoint:
      title: Endpoint
      type: object
      properties:
        id:
          type: integer
          description: Numeric ID of the endpoint
          format: int64
        mac_address:
          type: string
          description: MAC Address of the endpoint
        description:
          type: string
          description: Description of the endpoint
        status:
          $ref: '#/components/schemas/Status'
        attributes:
          type: object
          description: Additional attributes(key/value pairs) may be stored with the endpoint
    EndpointList:
      title: EndpointList
      required:
      - _embedded
      - _links
      type: object
      properties:
        _embedded:
          $ref: '#/components/schemas/EndpointItems'
        _links:
          $ref: '#/components/schemas/HalLinks'
        count:
          type: integer
          description: Total number of items matching the filter; returned if calculate_count is true
          format: int64
    EndpointItems:
      title: EndpointItems
      required:
      - items
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/Endpoint'
          description: List of items matching the filter
    Status:
      title: Status
      enum:
      - Known
      - Unknown
      - Disabled
      type: string
      description: Status of the endpoint
    ProxyTarget:
      title: ProxyTarget
      type: object
      properties:
        id:
          type: integer
          description: Numeric ID of the proxy target
          format: int64
        name:
          type: string
          description: Name of the proxy target
        host_name:
          type: string
          description: Host name of the proxy target
        description:
          type: string
          description: Description of the proxy target
        authentication_port:
          type: integer
          description: Authentication port of the proxy target
          format: int64
        accounting_port:
          type: integer
          description: Accounting port of the proxy target
          format: int64
        secret:
          type: string
          description: Shared Secret of the proxy target
    ProxyTargetList:
      title: ProxyTargetList
      required:
      - _embedded
      - _links
      type: object
      properties:
        _embedded:
          $ref: '#/components/schemas/ProxyTargetItems'
        _links:
          $ref: '#/components/schemas/HalLinks'
        count:
          type: integer
          description: Total number of items matching the filter; returned if calculate_count is true
          format: int64
    ProxyTargetItems:
      title: ProxyTargetItems
      required:
      - items
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/ProxyTarget'
          description: List of items matching the filter
    NetworkDevice:
      title: NetworkDevice
      type: object
      properties:
        id:
          type: integer
          description: Numeric ID of the network device
          format: int64
        description:
          type: string
          description: Description of the network device
        name:
          type: string
          description: Name of the network device
        ip_address:
          type: string
          description: IP or Subnet Address of the network device
        radius_secret:
          type: string
          description: RADIUS Shared Secret of the network device
        tacacs_secret:
          type: string
          description: TACACS+ Shared Secret of the network device
        vendor_name:
          type: string
          description: Vendor Name of the network device
        coa_capable:
          type: boolean
          description: Flag indicating if the network device is capable of CoA
        coa_port:
          type: integer
          description: CoA port number of the network device
          format: int64
        radsec_enabled:
          type: boolean
          description: Flag indicating if the network device is radSec enabled
        snmp_read:
          $ref: '#/components/schemas/SNMPReadSettings'
        snmp_write:
          $ref: '#/components/schemas/SNMPWriteSettings'
        cli_config:
          $ref: '#/components/schemas/CLISettings'
        onConnect_enforcement:
          $ref: '#/components/schemas/OnConnectEnforcementSettings'
        attributes:
          type: object
          description: Additional attributes(key/value pairs) may be stored with the network device
    NetworkDeviceList:
      title: NetworkDeviceList
      required:
      - _embedded
      - _links
      type: object
      properties:
        _embedded:
          $ref: '#/components/schemas/NetworkDeviceItems'
        _links:
          $ref: '#/components/schemas/HalLinks'
        count:
          type: integer
          description: Total number of items matching the filter; returned if calculate_count is true
          format: int64
    NetworkDeviceItems:
      title: NetworkDeviceItems
      required:
      - items
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/NetworkDevice'
          description: List of items matching the filter
    SNMPReadSettings:
      title: SNMPReadSettings
      type: object
      properties:
        force_read:
          type: boolean
          description: Enable to always read information from this device
        read_arp_info:
          type: boolean
          description: Enable to read ARP table from this device
        zone_name:
          type: string
          description: Policy Manager Zone name to be associated with the network device
        snmp_version:
          $ref: '#/components/schemas/SnmpVersion'
        community_string:
          type: string
          description: Community string of the network device
        security_level:
          $ref: '#/components/schemas/SecurityLevel'
        user:
          type: string
          description: Username of the network device
        auth_protocol:
          $ref: '#/components/schemas/AuthProtocol'
        auth_key:
          type: string
          description: Authentication key of the network device
        privacy_protocol:
          $ref: '#/components/schemas/PrivacyProtocol'
        privacy_key:
          type: string
          description: Privacy key of the network device
    SNMPWriteSettings:
      title: SNMPWriteSettings
      type: object
      properties:
        default_vlan:
          type: integer
          description: Default VLAN for port when SNMP-enforced session expires
          format: int64
        snmp_version:
          $ref: '#/components/schemas/SnmpVersion'
        community_string:
          type: string
          description: Community string of the network device
        security_level:
          $ref: '#/components/schemas/SecurityLevel'
        user:
          type: string
          description: Username of the network device
        auth_protocol:
          $ref: '#/components/schemas/AuthProtocol'
        auth_key:
          type: string
          description: Authentication key of the network device
        privacy_protocol:
          $ref: '#/components/schemas/PrivacyProtocol'
        privacy_key:
          type: string
          description: Privacy key of the network device
    CLISettings:
      title: CLISettings
      type: object
      properties:
        type:
          $ref: '#/components/schemas/Type'
        port:
          type: integer
          description: SSH/Telnet port number of the network device
          format: int64
        username:
          type: string
          description: Username of the network device
        password:
          type: string
          description: Password of the network device
        username_prompt_regex:
          type: string
          description: Username prompt regex of the network device
        password_prompt_regex:
          type: string
          description: Password prompt regex of the network device
        command_prompt_regex:
          type: string
          description: Command prompt regex of the network device
        enable_prompt_regex:
          type: string
          description: Enable prompt regex of the network device
        enable_password:
          type: string
          description: Enable password of the network device
    OnConnectEnforcementSettings:
      title: OnConnectEnforcementSettings
      type: object
      properties:
        enabled:
          type: boolean
          description: Flag indicating if the network device is enabled with OnConnect Enforcement. SNMP read configuration and Policy Manager Zone is a must for this to work.
        ports:
          type: string
          description: Port names used in OnConnect Enforcement in CSV format (e.g. FastEthernet 1/0/10). Use empty string to enable for all ports. Ports determined to be uplink or trunk ports will be ignored.
    AuthProtocol:
      title: AuthProtocol
      enum:
      - MD5
      - SHA
      type: string
      description: Authentication protocol of the network device
    PrivacyProtocol:
      title: PrivacyProtocol
      enum:
      - DES_CBC
      - AES_128
      type: string
      description: Privacy protocol of the network device
    SecurityLevel:
      title: SecurityLevel
      enum:
      - NOAUTH_NOPRIV
      - AUTH_NOPRIV
      - AUTH_PRIV
      type: string
      description: Security level of the network device
    SnmpVersion:
      title: SnmpVersion
      enum:
      - V1
      - V2C
      - V3
      type: string
      description: SNMP version of the network device
    Type:
      title: Type
      enum:
      - SSH
      - Telnet
      type: string
      description: Access type of the network device
    NetworkDeviceGroup:
      title: NetworkDeviceGroup
      type: object
      properties:
        id:
          type: integer
          description: Numeric ID of the network device group
          format: int64
        name:
          type: string
          description: Name of the network device group
        description:
          type: string
          description: Description of the network device group
        group_format:
          type: string
        value:
          type: string
          description: Network devices in the specified format
    NetworkDeviceGroupList:
      title: NetworkDeviceGroupList
      required:
      - _embedded
      - _links
      type: object
      properties:
        _embedded:
          $ref: '#/components/schemas/NetworkDeviceGroupItems'
        _links:
          $ref: '#/components/schemas/HalLinks'
        count:
          type: integer
          description: Total number of items matching the filter; returned if calculate_count is true
          format: int64
    NetworkDeviceGroupItems:
      title: NetworkDeviceGroupItems
      required:
      - items
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/NetworkDeviceGroup'
          description: List of items matching the filter
    StaticHostList:
      title: StaticHostList
      type: object
      properties:
        id:
          type: integer
          description: Numeric ID of the static host list
          format: int64
        name:
          type: string
          description: Name of the static host list
        description:
          type: string
          description: Description of the static host list
        host_format:
          $ref: '#/components/schemas/HostFormat'
        host_type:
          $ref: '#/components/schemas/HostType'
        value:
          type: string
          description: List of static hosts in the selected format
    StaticHostListList:
      title: StaticHostListList
      required:
      - _embedded
      - _links
      type: object
      properties:
        _embedded:
          $ref: '#/components/schemas/StaticHostListItems'
        _links:
          $ref: '#/components/schemas/HalLinks'
        count:
          type: integer
          description: Total number of items matching the filter; returned if calculate_count is true
          format: int64
    StaticHostListItems:
      title: StaticHostListItems
      required:
      - items
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/StaticHostList'
          description: List of items matching the filter
    HostFormat:
      title: HostFormat
      enum:
      - subnet
      - regex
      - list
      type: string
      description: Format of the static host list
    HostType:
      title: HostType
      enum:
      - IPAddress
      - MACAddress
      type: string
      description: Host type of the static host list
tags: []
externalDocs:
  description: Find out more about ClearPass
  url: https://developer.arubanetworks.com/aruba-cppm
