---
openapi: 3.0.1
info:
  description: A Public API customers use to configure web & saas applications for
    NGS
  title: Public Gateway Core Config API
  version: '1.0'
servers:
- url: /accessSecurity
paths:
  /accessPolicy:
    get:
      operationId: getAccessPolicyCollection
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      - description: Starting index of the returned collection.
        in: query
        name: offset
        schema:
          default: 0
          type: integer
      - description: Maximum number of items that the caller can process at a time.
        in: query
        name: limit
        schema:
          default: 1000
          type: integer
      - description: The sorting field.
        in: query
        name: orderby
        schema:
          default: name
          enum:
          - priority
          - name
          - description
          - active
          type: string
      - description: The sorting direction.
        in: query
        name: sort
        schema:
          default: asc
          enum:
          - asc
          - desc
          type: string
      - description: The policy name.
        in: query
        name: name
        schema:
          type: string
      - description: The policy attributes to return (comma seperated) currently supported
          attributes are id,name,priority
        in: query
        name: fields
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/existing_multirule_policies'
          description: List of policies
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '404':
          content: {}
          description: Policy Not Found
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      tags:
      - accessPolicy
    post:
      operationId: postAccessPolicyItem
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Must be 'application/json; charset=utf-8'.
        in: header
        name: Content-Type
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/newMultirulePolicyPostRequest'
        required: true
      responses:
        '201':
          content: {}
          description: Created
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '400':
          content: {}
          description: invalidJson
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '409':
          content: {}
          description: Conflict
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '415':
          content: {}
          description: Unsupported Media Type
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
      tags:
      - accessPolicy
      x-codegen-request-body-name: payload
  /accessPolicy/{id}:
    delete:
      operationId: deleteAccessPolicyItem
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      responses:
        '204':
          content: {}
          description: Policy deleted
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '404':
          content: {}
          description: Policy not found
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '409':
          content: {}
          description: Conflict
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      tags:
      - accessPolicy
    get:
      operationId: getAccessPolicyItem
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/newMultirulePolicyWithIdSingle'
          description: Policy
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '404':
          content: {}
          description: Policy not found
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      tags:
      - accessPolicy
    put:
      operationId: putAccessPolicyItem
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Must be 'application/json; charset=utf-8'.
        in: header
        name: Content-Type
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/existingMultirulePolicy'
        required: true
      responses:
        '204':
          content: {}
          description: Policy updated
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: invalidJson
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '415':
          content: {}
          description: Unsupported Media Type
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      tags:
      - accessPolicy
      x-codegen-request-body-name: payload
  /api-specification:
    get:
      operationId: getApiSpecification
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json' or application/x-yaml.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      responses:
        '200':
          content: {}
          description: ApiSpecification
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: Returns yaml if set to application/x-yaml otherwise json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: Returns yaml if set to application/x-yaml otherwise json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: Returns yaml if set to application/x-yaml otherwise json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '404':
          content: {}
          description: Path Not Found
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: Returns yaml if set to application/x-yaml otherwise json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: Returns yaml if set to application/x-yaml otherwise json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      tags:
      - apiSpecification
  /applications:
    get:
      operationId: getApplicationCollection
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      - description: Starting index of the returned collection.
        in: query
        name: offset
        schema:
          default: 0
          type: integer
      - description: Maximum number of items that the caller can process at a time.
        in: query
        name: limit
        schema:
          default: 1000
          type: integer
      - description: The sorting field.
        in: query
        name: orderby
        schema:
          default: name
          enum:
          - type
          - name
          - url
          - state
          type: string
      - description: The sorting direction.
        in: query
        name: sort
        schema:
          default: asc
          enum:
          - asc
          - desc
          type: string
      - description: The application name.
        in: query
        name: name
        schema:
          type: string
      - description: The application type.
        in: query
        name: type
        schema:
          enum:
          - ztna
          - web
          - saas
          - sic
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/existing_apps_front_facing'
          description: List of applications
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: 'Return: Paginated list of applications'
      tags:
      - applications
    post:
      operationId: postApplicationItem
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Must be 'application/json; charset=utf-8'.
        in: header
        name: Content-Type
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Graph_New_Applications_front_facing'
        required: true
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Graph_New_Application_front_facing'
          description: Application created
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '400':
          content: {}
          description: invalidJson
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '415':
          content: {}
          description: Unsupported Media Type
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
      summary: 'Return: Newly created application and/or status code'
      tags:
      - applications
      x-codegen-request-body-name: payload
  /applications/{id}:
    delete:
      description: If graphDB is enabled, validate the primary and secondary databases
        before returning
      operationId: deleteApplicationItem
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      responses:
        '204':
          content: {}
          description: Application deleted
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '404':
          content: {}
          description: Application not found
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: Deletes application matching id
      tags:
      - applications
    get:
      operationId: getApplicationItem
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      - in: query
        name: action
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Graph_New_Application_front_facing'
          description: Application with ID
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '404':
          content: {}
          description: Application not found
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: 'Return: single application by id'
      tags:
      - applications
    put:
      description: 'All fields are mandatory, but

        can be set to null to indicate

        an unset state.'
      operationId: putApplicationItem
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Must be 'application/json; charset=utf-8'.
        in: header
        name: Content-Type
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      - in: query
        name: action
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Graph_Existing_Application'
        required: true
      responses:
        '204':
          content: {}
          description: Application updated
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: invalidJson
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '404':
          content: {}
          description: Application not found
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '409':
          content: {}
          description: Icon already in use. Returns application object that is using
            the icon.
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '415':
          content: {}
          description: Unsupported Media Type
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: 'Return: single updated application'
      tags:
      - applications
      x-codegen-request-body-name: payload
  /browserMode:
    get:
      operationId: getBrowserMode
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/browser_mode'
          description: Get browserMode status
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '503':
          content: {}
          description: Get Browser Mode Failed
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: Retrieves selected Browser Mode
      tags:
      - browserMode
    put:
      operationId: putBrowserMode
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Must be 'application/json; charset=utf-8'.
        in: header
        name: Content-Type
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/browser_mode'
        required: true
      responses:
        '204':
          content: {}
          description: Broswer Mode set successfully
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: Invalid request body
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '415':
          content: {}
          description: Unsupported Media Type
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '503':
          content: {}
          description: Set browserMode failed
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: Sets selected Browser Mode
      tags:
      - browserMode
      x-codegen-request-body-name: payload
  /certificate:
    get:
      operationId: getCustomerCertificateCollection
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/all_customer_certificates'
          description: List of certificates
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: Unable to get all certificates
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: Retrieves information of uploaded certificates
      tags:
      - certificate
    post:
      operationId: postCustomerCertificateItem
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Must be 'application/json; charset=utf-8'.
        in: header
        name: Content-Type
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/customer_certificate_request'
        required: true
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/customer_certificate_response'
          description: Certificate created
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '400':
          content: {}
          description: invalidJson
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '415':
          content: {}
          description: Unsupported Media Type
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
      summary: Uploads a certificate
      tags:
      - certificate
      x-codegen-request-body-name: payload
  /certificate/application/{application_id}/domain/{domain}:
    delete:
      operationId: deleteApplicationCertificateItem
      parameters:
      - in: path
        name: application_id
        required: true
        schema:
          type: string
      - in: path
        name: domain
        required: true
        schema:
          type: string
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      responses:
        '204':
          content: {}
          description: Application certificate deleted
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: Application ID and domain are mandatory arguments
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '404':
          content: {}
          description: Certificate association not found
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: Deletes the association between an existing certificate to a specific
        application and domain
      tags:
      - certificate
    get:
      operationId: getApplicationCertificateItem
      parameters:
      - in: path
        name: application_id
        required: true
        schema:
          type: string
      - in: path
        name: domain
        required: true
        schema:
          type: string
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/application_certificate_response'
          description: Application certificate fetched
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: Invalid Application URL
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '404':
          content: {}
          description: Certificate Not found
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: Retrieves the association between an existing certificate to a specific
        application and domain
      tags:
      - certificate
    put:
      operationId: putApplicationCertificateItem
      parameters:
      - in: path
        name: application_id
        required: true
        schema:
          type: string
      - in: path
        name: domain
        required: true
        schema:
          type: string
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Must be 'application/json; charset=utf-8'.
        in: header
        name: Content-Type
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/customer_certificate_id'
        required: true
      responses:
        '204':
          content: {}
          description: Application certificate updated
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: invalidJson
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '415':
          content: {}
          description: Unsupported Media Type
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: Associates an existing certificate to a specific application and domain
      tags:
      - certificate
      x-codegen-request-body-name: payload
  /hybridConfig:
    get:
      operationId: getIsHybrid
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/is_hybrid'
          description: Get isHybrid status
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '503':
          content: {}
          description: Get isHybrid failed
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      tags:
      - hybridConfig
    post:
      operationId: postIsHybrid
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Must be 'application/json; charset=utf-8'.
        in: header
        name: Content-Type
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/is_hybrid'
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/is_hybrid'
          description: Set isHybrid status
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: Invalid request body
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '415':
          content: {}
          description: Unsupported Media Type
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '503':
          content: {}
          description: Set isHybrid failed
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      tags:
      - hybridConfig
      x-codegen-request-body-name: payload
  /lastActivity:
    get:
      operationId: getLastActivity
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/last_activity'
          description: Get lastActivity timestamp
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '503':
          content: {}
          description: Get lastActivity failed
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Accept:
              description: application/json
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      tags:
      - lastActivity
  /routingDomains:
    get:
      operationId: getRoutingDomainsCollection
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      - description: Fetch status of routing domains instead of full list
        in: query
        name: status
        schema:
          default: false
          type: boolean
      - description: The starting index of the returned collection
        in: query
        name: offset
        schema:
          default: 0
          type: integer
      - description: Specifying the maximum number of items that the caller can process
          at a time
        in: query
        name: limit
        schema:
          default: 2000
          type: integer
      - description: The sorting field.
        in: query
        name: orderby
        schema:
          default: fqdn
          enum:
          - fqdn
          - type
          - locationIds
          - flag
          - comment
          type: string
      - description: The sorting direction.
        in: query
        name: sort
        schema:
          default: asc
          enum:
          - asc
          - desc
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Graph_Routing_Domain_List_with_ID'
          description: Routing Domains List
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '404':
          content: {}
          description: Routing Domains  Not Found
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      tags:
      - routingDomains
    post:
      operationId: postRoutingDomainsItem
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Must be 'application/json; charset=utf-8'.
        in: header
        name: Content-Type
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Routing_Detail'
        required: true
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Routing_Detail'
          description: Route added
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '400':
          content: {}
          description: Request error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '409':
          content: {}
          description: Conflict
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '415':
          content: {}
          description: Unsupported Media Type
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
      tags:
      - routingDomains
      x-codegen-request-body-name: payload
  /routingDomains/search:
    post:
      operationId: postRoutingDomainsSelectedList
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Must be 'application/json; charset=utf-8'.
        in: header
        name: Content-Type
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FQDN_List'
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Routing_Domain_List'
          description: Routing Domains List
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: Request error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '404':
          content: {}
          description: Route not found
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '415':
          content: {}
          description: Unsupported Media Type
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      tags:
      - routingDomains
      x-codegen-request-body-name: payload
  /routingDomains/{fqdn}:
    delete:
      operationId: deleteRoutingDomainsItem
      parameters:
      - in: path
        name: fqdn
        required: true
        schema:
          type: string
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      responses:
        '204':
          content: {}
          description: Route deleted
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: Request error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '404':
          content: {}
          description: Route not found
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      tags:
      - routingDomains
    get:
      operationId: getRoutingDomainsItem
      parameters:
      - in: path
        name: fqdn
        required: true
        schema:
          type: string
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Routing_Detail'
          description: Routing Domain
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '404':
          content: {}
          description: Route not found
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      tags:
      - routingDomains
    put:
      operationId: putRoutingDomainsItem
      parameters:
      - in: path
        name: fqdn
        required: true
        schema:
          type: string
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Must be 'application/json; charset=utf-8'.
        in: header
        name: Content-Type
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Routing_Detail'
        required: true
      responses:
        '204':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Routing_Detail'
          description: Route updated
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '400':
          content: {}
          description: Request error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '404':
          content: {}
          description: Route not found
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '415':
          content: {}
          description: Unsupported Media Type
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
      tags:
      - routingDomains
      x-codegen-request-body-name: payload
  /securityGroup:
    get:
      operationId: getSecurityGroup
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      - description: The starting index of the returned collection
        in: query
        name: offset
        schema:
          default: 0
          type: integer
      - description: Specifying the maximum number of items that the caller can process
          at a time
        in: query
        name: limit
        schema:
          default: 1000
          type: integer
      - description: Sort order in increasing alpha
        in: query
        name: orderby
        schema:
          default: name
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/securitygroups'
          description: List of security groups
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: Invalid Request
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: Retrieves a list of security groups
      tags:
      - securityGroup
    post:
      operationId: postSecurityGroup
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Must be 'application/json; charset=utf-8'.
        in: header
        name: Content-Type
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/securitygroup_object_required'
        required: true
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/securitygroup_list_response'
          description: Created
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '400':
          content: {}
          description: Invalid Request
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '415':
          content: {}
          description: Unsupported Media Type
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
      summary: Create a security group
      tags:
      - securityGroup
      x-codegen-request-body-name: payload
  /securityGroup/{id}:
    delete:
      operationId: deleteSecurityGroupItem
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      responses:
        '204':
          content: {}
          description: Security Group Deleted
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: Invalid Request
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '404':
          content: {}
          description: Item Not Found
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: Delete a security groups
      tags:
      - securityGroup
    get:
      operationId: getSecurityGroupItem
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/securitygroup_list_response'
          description: Security Group
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: Invalid Request
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '404':
          content: {}
          description: Item Not Found
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: Retrieves a security groups
      tags:
      - securityGroup
    put:
      operationId: putSecurityGroupItem
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Must be 'application/json; charset=utf-8'.
        in: header
        name: Content-Type
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/securitygroup_object_required'
        required: true
      responses:
        '204':
          content: {}
          description: Security Group Updated
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: Invalid Request
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '404':
          content: {}
          description: Item Not Found
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '415':
          content: {}
          description: Unsupported Media Type
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: Update a security groups
      tags:
      - securityGroup
      x-codegen-request-body-name: payload
  /terminateAccess:
    delete:
      operationId: cleanupTerminateAccessCustomer
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      responses:
        '202':
          content: {}
          description: Terminate access delete accepted
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: Invalid request
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: Triggers cleanup for customer data
      tags:
      - terminateAccess
  /terminateAccess/machine:
    get:
      operationId: getTerminateMachineAccess
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      - description: Starting index of the returned collection.
        in: query
        name: offset
        schema:
          default: 0
          type: integer
      - description: Maximum number of items that the caller can process at a time.
        in: query
        name: limit
        schema:
          default: 1000
          type: integer
      - description: Sort order.
        in: query
        name: orderby
        schema:
          default: account_name
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Machines_list'
          description: List of access terminated machines
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: Invalid request
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: Retrieves information of access terminated machines
      tags:
      - terminateAccess
    post:
      operationId: PostTerminateMachineAccess
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Must be 'application/json; charset=utf-8'.
        in: header
        name: Content-Type
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Machine_object'
        required: true
      responses:
        '201':
          content: {}
          description: Terminate access accepted
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '400':
          content: {}
          description: Invalid request
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '409':
          content: {}
          description: Terminate access id conflict
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '415':
          content: {}
          description: Unsupported Media Type
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
      summary: Terminate access for machine
      tags:
      - terminateAccess
      x-codegen-request-body-name: payload
  /terminateAccess/machine/{id}:
    delete:
      operationId: deleteTerminateMachineAccess
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      responses:
        '204':
          content: {}
          description: Machine termination access rule deleted
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: Invalid request
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: Deletes terminate access machine object
      tags:
      - terminateAccess
  /terminateAccess/user:
    get:
      operationId: getTerminateAccessUsersCollection
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      - description: Starting index of the returned collection.
        in: query
        name: offset
        schema:
          default: 0
          type: integer
      - description: Maximum number of items that the caller can process at a time.
        in: query
        name: limit
        schema:
          default: 1000
          type: integer
      - description: Sort order.
        in: query
        name: orderby
        schema:
          default: account_name
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Users_list'
          description: List of access terminated users
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: Unable to get all access terminated users
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: Retrieves information of access terminated users
      tags:
      - terminateAccess
    post:
      operationId: postTerminateAccessUserItem
      parameters:
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Must be 'application/json; charset=utf-8'.
        in: header
        name: Content-Type
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/User_object'
        required: true
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Terminate_access_user_response'
          description: Terminate access accepted
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '400':
          content: {}
          description: Invalid request
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '409':
          content: {}
          description: Terminate access id conflict
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
        '415':
          content: {}
          description: Unsupported Media Type
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
            Location:
              description: Hostname/top-level domain
              schema:
                type: string
      summary: Terminate access for user
      tags:
      - terminateAccess
      x-codegen-request-body-name: payload
  /terminateAccess/user/{id}:
    delete:
      operationId: deleteTerminateAccessUserItem
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      responses:
        '204':
          content: {}
          description: Terminate access item deleted
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: Invalid request
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '404':
          content: {}
          description: Item not found
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: Deletes terminate access user object
      tags:
      - terminateAccess
    put:
      operationId: putTerminateAccessUserItem
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      - description: Citrix Cloud Customer ID.
        in: header
        name: Citrix-CustomerId
        required: true
        schema:
          type: string
      - description: 'Citrix Cloud authorization header: CWSAuth Bearer={token}.'
        in: header
        name: Authorization
        required: true
        schema:
          type: string
      - description: Must accept 'application/json'.
        in: header
        name: Accept
        required: true
        schema:
          type: string
      - description: Must be 'application/json; charset=utf-8'.
        in: header
        name: Content-Type
        required: true
        schema:
          type: string
      - description: Transaction ID that will be used to track this request. If not
          provided, a new GUID will be generated and returned.
        in: header
        name: Citrix-TransactionId
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/User_object'
        required: true
      responses:
        '204':
          content: {}
          description: Item updated
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '400':
          content: {}
          description: Invalid request
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '401':
          content: {}
          description: Authentication Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '403':
          content: {}
          description: Permission Error
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '406':
          content: {}
          description: Not Acceptable
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
        '415':
          content: {}
          description: Unsupported Media Type
          headers:
            Citrix-TransactionId:
              description: Transaction ID that will be used to track this request.
                If not provided, a new GUID will be generated and returned.
              schema:
                type: string
            Cache-Control:
              description: no-cache
              schema:
                type: string
            X-Content-Type-Options:
              description: nosniff
              schema:
                type: string
            Content-Type:
              description: application/json; charset=utf-8
              schema:
                type: string
      summary: Update a terminate access user object
      tags:
      - terminateAccess
      x-codegen-request-body-name: payload
components:
  responses:
    MaskError:
      content: {}
      description: When any error occurs on mask
    ParseError:
      content: {}
      description: When a mask can't be parsed
  schemas:
    Advanced_Settings:
      properties:
        domainOverrides:
          items:
            $ref: '#/components/schemas/Domain_Override'
          type: array
      type: object
    Base_Application_Optional:
      properties:
        agentlessAccess:
          example: true
          type: boolean
        category:
          description: category of this application
          maxLength: 2048
          minLength: 1
          type: string
        createdTime:
          description: Application Created Time
          properties: {}
          type: object
        customProperties:
          example: {}
          properties: {}
          type: object
        customerDomainFields:
          example: {}
          properties: {}
          type: object
        description:
          description: Description of this application
          maxLength: 2048
          minLength: 1
          type: string
        destination:
          example: []
          properties: {}
          type: object
        hidden:
          default: false
          description: Whether to hide the App
          type: boolean
        keywords:
          example: []
          properties: {}
          type: object
        locations:
          description: This parameter is not applicable for hybrid deployments
          items:
            $ref: '#/components/schemas/location'
          maxItems: 100
          type: array
        mobileSecurity:
          example: true
          type: boolean
        name:
          description: Name of this application
          maxLength: 512
          minLength: 1
          type: string
        policies:
          description: This parameter is not applicable for hybrid deployments
          items:
            $ref: '#/components/schemas/new_policy_capability'
          maxItems: 100
          type: array
        policyCount:
          description: Contextual Policy count associated with application
          type: string
        sbsOnlyLaunch:
          example: true
          type: boolean
        type:
          description: Type of application
          enum:
          - web
          - saas
          - ztna
          - sic
          example: web
          type: string
        url:
          description: Application URL
          example: https://sample.com
          type: string
      type: object
    Common_object:
      properties:
        accountName:
          description: Account name
          type: string
        createdTime:
          description: User created time
          type: number
        domainName:
          description: Domain name
          type: string
        duration:
          description: Duration user access will be revoked
          type: integer
        idpType:
          description: Type of IDP
          type: string
        objectId:
          description: OID of the user object
          type: string
      required:
      - accountName
      - idpType
      - objectId
      type: object
    Destination:
      properties:
        destination:
          description: Destination Value shoud be one of the following <hostname |
            ip-range ip>
          type: string
        port:
          description: Port Number for the secureaccess App
          type: string
        protocol:
          description: Protocol for the secureaccess App
          enum:
          - PROTOCOL_TCP
          - PROTOCOL_UDP
          example: PROTOCOL_TCP
          type: string
        routingType:
          description: Routing type for the secureaccess App
          enum:
          - internal
          - external
          example: internal
          type: string
        subtype:
          description: Subtype of secureaccess App
          enum:
          - SUBTYPE_HOSTNAME
          - SUBTYPE_IP_AND_CIDR
          - SUBTYPE_IP_RANGE
          example: SUBTYPE_HOSTNAME
          type: string
      type: object
    Domain_Override:
      properties:
        fqdn:
          type: string
        locationIds:
          items:
            type: string
          maxItems: 2
          type: array
        type:
          type: string
      required:
      - fqdn
      - locationIds
      - type
      type: object
    FQDN_List:
      properties:
        fqdnList:
          items:
            type: string
          maxItems: 100
          type: array
      required:
      - fqdnList
      type: object
    Graph_Application_ID:
      properties:
        id:
          description: Application identifier (unique)
          type: string
      required:
      - id
      type: object
    Graph_Existing_Application:
      allOf:
      - $ref: '#/components/schemas/Base_Application_Optional'
      - $ref: '#/components/schemas/Icon'
      - $ref: '#/components/schemas/Graph_Related_URLs_Optional'
      - $ref: '#/components/schemas/Graph_SSO_Details'
      - properties:
          templateName:
            description: Template name. Also, This parameter is not applicable for
              hybrid deployments
            maxLength: 512
            type: string
          usingTemplate:
            description: This field is required when creating HTTP/HTTPS applications.
              Also, This parameter is not applicable for hybrid deployments
            type: boolean
        type: object
    Graph_New_Application_front_facing:
      allOf:
      - $ref: '#/components/schemas/Graph_New_Applications_front_facing'
      - $ref: '#/components/schemas/Graph_Application_ID'
      - properties:
          state:
            description: Application state
            type: string
        type: object
    Graph_New_Applications_front_facing:
      allOf:
      - $ref: '#/components/schemas/base_application_front_facing'
      - $ref: '#/components/schemas/Graph_Related_URLs_Optional'
      - $ref: '#/components/schemas/Icon'
      - $ref: '#/components/schemas/Graph_SSO_Details'
      - properties:
          templateName:
            description: Template name. Also, This parameter is not applicable for
              hybrid deployments
            maxLength: 512
            type: string
          usingTemplate:
            description: This field is required when creating HTTP/HTTPS applications.
              Also, This parameter is not applicable for hybrid deployments
            type: boolean
        type: object
    Graph_Related_URLs_Optional:
      properties:
        relatedURLs:
          description: This field is required when creating HTTP/HTTPS applications
          items:
            pattern: (?=^.{4,253}$)(?:^(?!\.)(?:\*\.)?(?:(?!-)[a-zA-Z0-9-_]{0,62}[a-zA-Z0-9]\.)+[a-zA-Z0-9]{1,63}$)
            type: string
          maxItems: 100
          minItems: 1
          type: array
      type: object
    Graph_Routing_Domain_List_with_ID:
      allOf:
      - $ref: '#/components/schemas/Routing_Domain_List'
      - properties:
          id:
            description: Routing Domain identifier (unique)
            type: string
          status:
            $ref: '#/components/schemas/Routing_Entry_Status'
        type: object
    Graph_SSO_Details:
      properties:
        sso:
          properties: {}
          type: object
      type: object
    Icon:
      properties:
        icon:
          description: Base64 encoded icon data
          example: SXQgY2Fubm90IGJlIHNlZW4sIGNhbm5vdCBiZSBmZWx0LApDYW5ub3QgYmUgaGVhcmQsIGNhbm5vdCBiZSBzbWVsdC4KSXQgbGllcyBiZWhpbmQgc3RhcnMgYW5kIHVuZGVyIGhpbGxzLApBbmQgZW1wdHkgaG9sZXMgaXQgZmlsbHMuCkl0IGNvbWVzIGZpcnN0IGFuZCBmb2xsb3dzIGFmdGVyLApFbmRzIGxpZmUsIGtpbGxzIGxhdWdodGVyLgo=
          maxLength: 787246
          minLength: 1
          type: string
        iconURL:
          description: Application Icon Url
          type: string
      type: object
    Machine_object:
      allOf:
      - $ref: '#/components/schemas/Common_object'
      - properties:
          dnsHostName:
            description: DNS hostname
            type: string
          name:
            description: Name of the machine
            type: string
        type: object
    Machine_object_response:
      allOf:
      - $ref: '#/components/schemas/Machine_object'
      - properties:
          id:
            description: Identifier of the item
            type: string
        required:
        - id
        type: object
    Machines_list:
      properties:
        items:
          description: List of machines
          items:
            $ref: '#/components/schemas/Machine_object_response'
          type: array
        totalNum:
          description: Total number of items
          type: integer
      type: object
    New_conditions:
      properties:
        platformFilter:
          enum:
          - PLATFORM_FILTER_MOBILE
          - PLATFORM_FILTER_PC
          - PLATFORM_FILTER_ANY
          example: PLATFORM_FILTER_MOBILE
          type: string
        userAndGroups:
          example: {}
          properties: {}
          type: object
      type: object
    RestrictionsRequest:
      properties:
        enhancedSecuritySettings:
          properties: {}
          type: object
        redirectSBS:
          type: boolean
      type: object
    RestrictionsResponse:
      properties:
        enhancedSecuritySettings:
          properties: {}
          type: object
        redirectSBS:
          type: boolean
      type: object
    Routing_Detail:
      properties:
        appType:
          description: type of app binding to this routing entry
          enum:
          - ztna
          - web
          - saas
          example: ztna
          type: string
        comment:
          default: ''
          description: Admin to add some description to a routing entry
          maxLength: 64
          type: string
        error:
          default: none
          description: Any error associated with this routing entry
          enum:
          - none
          - multiple_rl
          - conflicting
          - missing_rl
          - conflicting and multiple_rl
          - conflicting and missing_rl
          - COMPLETE_OVERLAP
          - WARNING_PARTIAL_OVERLAP
          - WARNING_SUBSET_OVERLAP
          - WARNING_PARTIAL_AND_SUBSET_OVERLAP
          example: none
          type: string
        flag:
          default: enabled
          description: Routing entry is enabled or disabled
          enum:
          - enabled
          - disabled
          example: enabled
          type: string
        fqdn:
          description: Fqdn which needs to be routed
          maxLength: 255
          type: string
        ip:
          default: false
          description: whether the secure access app has ip based configuration
          type: boolean
        locationIds:
          description: List of Resource location UUIDs. Is required for non-hybrid
            mode
          items:
            type: string
          maxItems: 2
          type: array
        type:
          description: 'Type of routing entry: internal, external, external_via_connector,
            conflicting, internal_bypass_proxy, internal_via_gateway. Hybrid allows
            only internal and external'
          enum:
          - internal
          - external
          - external_via_connector
          - conflicting
          - internal_bypass_proxy
          - internal_via_gateway
          example: internal
          type: string
      required:
      - appType
      - comment
      - error
      - flag
      - fqdn
      - type
      type: object
    Routing_Domain_List:
      properties:
        items:
          items:
            $ref: '#/components/schemas/Routing_Detail'
          maxItems: 100
          type: array
        totalNum:
          description: Total number of routing domains in response
          type: integer
      required:
      - items
      - totalNum
      type: object
    Routing_Entry_Status:
      properties:
        errCount:
          type: integer
        statusCode:
          type: integer
        statusText:
          enum:
          - Status OK
          - Status not checked
          - No routing entries exist
          - Error occurred during status check
          - Conflicting routing entries
          - Missing resource location
          - Multiple resource locations
          - IP/domain completely overlaps with existing entries. Please change the
            existing routing IP entry or configure a different destination
          - Partial overlap of IP domain with existing entries
          - Subset overlap of IP domain with existing entries
          - Partial and Subset overlaps of IP domains with existing entries
          - Conflicting routing entries and missing resource location
          - Conflicting routing entries and multiple resource locations
          - Missing as well as multiple resource locations
          - Conflicting routing entries. And Missing as well as multiple resource
            locations
          example: Status OK
          type: string
      required:
      - errCount
      - statusCode
      - statusText
      type: object
    Rules:
      properties:
        metadata:
          example: {}
          properties: {}
          type: object
        operator:
          description: If the type of the rule is `TYPE_MULTIURLDOMAIN`, the operator
            should take the values `OPERATOR_IN` and `OPERATOR_NOT`.
          enum:
          - OPERATOR_EQ
          - OPERATOR_IN
          - OPERATOR_CONTAINS
          - OPERATOR_LTE
          - OPERATOR_GTE
          - OPERATOR_NOT
          - OPERATOR_RANGE
          example: OPERATOR_EQ
          type: string
        tagKey:
          description: This field can't be used if the type of the rule is `TYPE_MULTIURLDOMAIN`.
          type: string
        tagSource:
          description: This field can't be used if the type of the rule is `TYPE_MULTIURLDOMAIN`.
            Also, `ThirdPartyDevicePosture` value is not applicable for hybrid deployments.
          enum:
          - NLS
          - CAS
          - EPA
          - ITM
          - ThirdPartyDevicePosture
          - CONTEXTUAL
          - ''
          example: NLS
          type: string
        type:
          enum:
          - TYPE_TAG
          - TYPE_USERGROUP
          - TYPE_PLATFORM
          - TYPE_MACHINEGROUP
          - TYPE_MULTIURLDOMAIN
          example: TYPE_TAG
          type: string
        values:
          items:
            type: string
          maxItems: 100
          minItems: 1
          type: array
      required:
      - operator
      - type
      - values
      type: object
    Terminate_access_user_response:
      properties:
        id:
          description: Identifier of the item
          type: string
        objectId:
          description: OID of the user object
          type: string
      required:
      - id
      - objectId
      type: object
    User_object:
      allOf:
      - $ref: '#/components/schemas/Common_object'
      - properties:
          email:
            description: User email
            type: string
        type: object
    User_object_response:
      allOf:
      - $ref: '#/components/schemas/User_object'
      - properties:
          id:
            description: Identifier of the item
            type: string
        required:
        - id
        type: object
    Users_list:
      properties:
        items:
          description: List of users
          items:
            $ref: '#/components/schemas/User_object_response'
          type: array
        totalNum:
          description: Total number of items
          type: integer
      type: object
    accessRulesRequest:
      properties:
        access:
          enum:
          - ACCESS_DENY
          - ACCESS_ALLOW
          example: ACCESS_DENY
          type: string
        accessNative:
          enum:
          - ACCESS_DENY
          - ACCESS_ALLOW
          example: ACCESS_DENY
          type: string
        active:
          type: boolean
        advancedSettings:
          allOf:
          - $ref: '#/components/schemas/Advanced_Settings'
          description: This parameter is not applicable for hybrid deployments.
          type: object
        conditions:
          items:
            $ref: '#/components/schemas/New_conditions'
          maxItems: 100
          type: array
        description:
          maxLength: 512
          type: string
        id:
          type: string
        name:
          description: Name of access rule
          maxLength: 512
          minLength: 1
          type: string
        priority:
          type: integer
        restrictions:
          $ref: '#/components/schemas/RestrictionsRequest'
        rules:
          items:
            $ref: '#/components/schemas/Rules'
          maxItems: 100
          minItems: 1
          type: array
      required:
      - access
      - active
      - priority
      - rules
      type: object
    accessRulesResponse:
      properties:
        access:
          enum:
          - ACCESS_DENY
          - ACCESS_ALLOW
          example: ACCESS_DENY
          type: string
        accessNative:
          enum:
          - ACCESS_DENY
          - ACCESS_ALLOW
          example: ACCESS_DENY
          type: string
        active:
          type: boolean
        advancedSettings:
          $ref: '#/components/schemas/Advanced_Settings'
        conditions:
          items:
            $ref: '#/components/schemas/New_conditions'
          maxItems: 100
          type: array
        description:
          maxLength: 512
          type: string
        id:
          type: string
        name:
          description: Name of access rule
          maxLength: 512
          minLength: 1
          type: string
        priority:
          type: integer
        restrictions:
          $ref: '#/components/schemas/RestrictionsResponse'
        rules:
          items:
            $ref: '#/components/schemas/Rules'
          maxItems: 100
          minItems: 1
          type: array
      required:
      - access
      - active
      - priority
      - rules
      type: object
    all_customer_certificates:
      properties:
        items:
          items:
            $ref: '#/components/schemas/customer_certificate_response'
          type: array
      type: object
    application_certificate_response:
      allOf:
      - $ref: '#/components/schemas/customer_certificate_name'
      - $ref: '#/components/schemas/customer_certificate_id'
      - properties:
          domain:
            type: string
        required:
        - domain
        type: object
    base_application_front_facing:
      properties:
        agentlessAccess:
          example: true
          type: boolean
        category:
          description: category of this application
          maxLength: 2048
          minLength: 1
          type: string
        createdTime:
          description: Application Created Time
          properties: {}
          type: object
        customProperties:
          example: {}
          properties: {}
          type: object
        customerDomainFields:
          example: {}
          properties: {}
          type: object
        description:
          description: Description of this application
          maxLength: 2048
          minLength: 1
          type: string
        destination:
          example: []
          properties: {}
          type: object
        hidden:
          default: false
          description: Whether to hide the App
          type: boolean
        keywords:
          example: []
          properties: {}
          type: object
        locations:
          description: This parameter is not applicable for hybrid deployments
          items:
            $ref: '#/components/schemas/location'
          maxItems: 100
          type: array
        mobileSecurity:
          example: true
          type: boolean
        name:
          description: Name of this application
          maxLength: 512
          minLength: 1
          type: string
        policies:
          description: This parameter is not applicable for hybrid deployments
          items:
            $ref: '#/components/schemas/new_policy_capability'
          maxItems: 100
          type: array
        policyCount:
          description: Contextual Policy count associated with application
          type: string
        sbsOnlyLaunch:
          example: true
          type: boolean
        type:
          description: Type of application
          enum:
          - web
          - saas
          - ztna
          - sic
          example: web
          type: string
        url:
          description: Application URL. This field is required when creating HTTP/HTTPS
            applications
          example: https://sample.com
          type: string
      required:
      - name
      - type
      type: object
    browser_mode:
      properties:
        browserMode:
          enum:
          - CEB
          - CEP
          example: CEB
          type: string
      required:
      - browserMode
      type: object
    configurationSettings:
      properties:
        dataIn:
          default: disabled
          enum:
          - disabled
          - enabled
          example: disabled
          type: string
        dataOut:
          default: disabled
          enum:
          - disabled
          - enabled
          example: disabled
          type: string
      type: object
    customer_certificate_id:
      properties:
        certificateId:
          type: string
      required:
      - certificateId
      type: object
    customer_certificate_name:
      properties:
        certificateName:
          type: string
      required:
      - certificateName
      type: object
    customer_certificate_request:
      allOf:
      - $ref: '#/components/schemas/customer_certificate_name'
      - properties:
          certificate:
            description: Base64 encoded certificate data
            type: string
          certificatePassword:
            type: string
        required:
        - certificate
        type: object
    customer_certificate_response:
      allOf:
      - $ref: '#/components/schemas/customer_certificate_name'
      - properties:
          certificateId:
            type: string
        required:
        - certificateId
        type: object
    existingMultirulePolicy:
      properties:
        accessRules:
          items:
            $ref: '#/components/schemas/accessRulesRequest'
          maxItems: 100
          minItems: 1
          type: array
        active:
          type: boolean
        apps:
          items:
            type: string
          maxItems: 100
          minItems: 1
          type: array
        description:
          maxLength: 512
          type: string
        name:
          description: Name of this Policy
          maxLength: 512
          minLength: 1
          type: string
        priority:
          type: integer
      required:
      - accessRules
      - active
      - apps
      - name
      - priority
      type: object
      x-mask: '{id}'
    existing_apps_front_facing:
      properties:
        items:
          items:
            $ref: '#/components/schemas/Graph_New_Application_front_facing'
          type: array
        totalNum:
          type: integer
      type: object
    existing_multirule_policies:
      properties:
        items:
          items:
            $ref: '#/components/schemas/newMultirulePolicyWithIdMulti'
          type: array
        totalNum:
          type: integer
      type: object
    is_hybrid:
      properties:
        firstTime:
          type: boolean
        isHybrid:
          type: boolean
      type: object
    last_activity:
      properties:
        lastActivity:
          type: number
      type: object
    location:
      properties:
        name:
          description: Resource location friendly name
          maxLength: 512
          minLength: 1
          type: string
        uuid:
          description: Resource location UUID
          maxLength: 2048
          minLength: 1
          type: string
      required:
      - name
      - uuid
      type: object
    newMultirulePolicyPostRequest:
      properties:
        accessRules:
          items:
            $ref: '#/components/schemas/accessRulesRequest'
          maxItems: 100
          minItems: 1
          type: array
        active:
          type: boolean
        apps:
          items:
            type: string
          maxItems: 100
          minItems: 1
          type: array
        description:
          maxLength: 512
          type: string
        name:
          description: Name of this Policy
          maxLength: 512
          minLength: 1
          type: string
        priority:
          type: integer
      required:
      - accessRules
      - active
      - apps
      - name
      type: object
    newMultirulePolicyResponse:
      properties:
        accessRules:
          items:
            $ref: '#/components/schemas/accessRulesResponse'
          maxItems: 100
          minItems: 1
          type: array
        active:
          type: boolean
        description:
          maxLength: 512
          type: string
        name:
          description: Name of this Policy
          maxLength: 512
          minLength: 1
          type: string
        priority:
          type: integer
      required:
      - accessRules
      - active
      - name
      - priority
      type: object
    newMultirulePolicyWithId:
      allOf:
      - $ref: '#/components/schemas/newMultirulePolicyResponse'
      - properties:
          id:
            description: Policy identifier (unique)
            type: string
          modified:
            properties: {}
            type: object
        required:
        - id
        - modified
        type: object
    newMultirulePolicyWithIdMulti:
      allOf:
      - $ref: '#/components/schemas/newMultirulePolicyWithId'
      - properties:
          apps:
            items:
              type: string
            maxItems: 100
            minItems: 0
            type: array
        type: object
    newMultirulePolicyWithIdSingle:
      allOf:
      - $ref: '#/components/schemas/newMultirulePolicyWithId'
      - properties:
          apps:
            items:
              type: string
            maxItems: 100
            minItems: 1
            type: array
        required:
        - apps
        type: object
    new_policy_capability:
      properties:
        data:
          example: {}
          properties: {}
          type: object
        type:
          enum:
          - patterns
          - capability
          example: patterns
          type: string
      required:
      - data
      - type
      type: object
    securitygroup_list_response:
      allOf:
      - $ref: '#/components/schemas/securitygroup_object_required'
      - properties:
          id:
            description: Identifier of the security group
            type: string
        required:
        - id
        type: object
    securitygroup_object_required:
      properties:
        appIds:
          items:
            type: string
          maxItems: 100
          minItems: 1
          type: array
        modified:
          description: security group modified time
          type: integer
        name:
          description: Name of this security group
          maxLength: 512
          minLength: 1
          type: string
        system:
          $ref: '#/components/schemas/configurationSettings'
        unpublishedApp:
          $ref: '#/components/schemas/configurationSettings'
      required:
      - appIds
      - name
      - system
      - unpublishedApp
      type: object
    securitygroups:
      properties:
        items:
          description: List of security group
          items:
            $ref: '#/components/schemas/securitygroup_list_response'
          type: array
        totalNum:
          description: Total number of security groups
          type: integer
      type: object
tags:
- description: Public Customer API - Security group collection
  name: securityGroup
- description: Public Customer API - Last Activity
  name: lastActivity
- description: Public Customer API - Applications collection
  name: applications
- description: Public Customer API - Browser Mode
  name: browserMode
- description: Public Customer API - Hybrid Config
  name: hybridConfig
- description: Public Customer API - Application certificates collection
  name: certificate
- description: Public Customer API - Adaptive Access routing collection
  name: routingDomains
- description: Public Customer API - Adaptive Access policies collection
  name: accessPolicy
- description: Public Customer API - Specification
  name: apiSpecification
- description: Public Customer API - Terminate access collection
  name: terminateAccess
