get:
  tags:
    - Custom Forms
  summary: List form definitions by tenant.
  description: No parameters required.
  operationId: exportFormDefinitionsByTenant
  parameters:
    - name: offset
      in: query
      description: |-
        Offset

        Integer specifying the offset of the first result from the beginning of the collection. The standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#paginating-results).
        The offset value is record-based, not page-based, and the index starts at 0.
      schema:
        type: integer
        format: int64
        default: 0
        x-go-name: Offset
      example: 0
      required: false
      x-go-name: Offset
    - name: limit
      in: query
      description: |-
        Limit

        Integer specifying the maximum number of records to return in a single API call. The standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#paginating-results).
        If it is not specified, a default limit is used.
      schema:
        type: integer
        format: int64
        maxLength: 250
        minLength: 0
        default: 250
        x-go-name: Limit
      example: 250
      required: false
      x-go-name: Limit
    - name: filters
      in: query
      description: |-
        Filters

        Filter results using the standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters#filtering-results)
        Filtering is supported for the following fields and operators:
        <b>name</b>: <i>eq, gt, sw, in</i>
        <b>description</b>: <i>eq, gt, sw, in</i>
        <b>created</b>: <i>eq, gt, sw, in</i>
        <b>modified</b>: <i>eq, gt, sw, in</i>
      schema:
        type: string
        x-go-name: Filters
      example: name sw "my form"
      required: false
      x-go-name: Filters
    - name: sorters
      in: query
      description: |-
        Sorters

        Item will be sorted in the returned array if the sorters expression evaluates to true for that item. The standard syntax described in [V3 API Standard Collection Parameters](https://developer.sailpoint.com/idn/api/standard-collection-parameters/#sorting-results).
        Sorting is supported for the following fields:
        <b>name</b>
        <b>description</b>
        <b>created</b>
        <b>modified</b>
      schema:
        type: string
        default: name
        x-go-name: Sorters
      example: name
      required: false
      x-go-name: Sorters
  responses:
    "200":
      description: Returns a list of form definition objects by tenant used by
        SP-Config
      content:
        application/json:
          schema:
            type: array
            items:
              type: object
              properties:
                object:
                  $ref: '../schemas/forms/FormDefinitionResponse.yaml'
                self:
                  type: string
                  x-go-name: Self
                version:
                  type: integer
                  format: int8
                  x-go-name: Version
    "400":
      description: An error with the request occurred
      content:
        application/json:
          schema:
            type: object
            properties:
              detailCode:
                type: string
                x-go-name: DetailCode
              messages:
                type: array
                items:
                  $ref: '../schemas/forms/ErrorMessage.yaml'
                x-go-name: Messages
              statusCode:
                type: integer
                format: int64
                x-go-name: StatusCode
              trackingId:
                type: string
                x-go-name: TrackingID
    "401":
      description: An error with the authorization occurred
      content:
        application/json:
          schema:
            type: object
            properties:
              detailCode:
                type: string
                x-go-name: DetailCode
              messages:
                type: array
                items:
                  $ref: '../schemas/forms/ErrorMessage.yaml'
                x-go-name: Messages
              statusCode:
                type: integer
                format: int64
                x-go-name: StatusCode
              trackingId:
                type: string
                x-go-name: TrackingID
    "403":
      description: An error with the user permissions occurred
      content:
        application/json:
          schema:
            type: object
            properties:
              detailCode:
                type: string
                x-go-name: DetailCode
              messages:
                type: array
                items:
                  $ref: '../schemas/forms/ErrorMessage.yaml'
                x-go-name: Messages
              statusCode:
                type: integer
                format: int64
                x-go-name: StatusCode
              trackingId:
                type: string
                x-go-name: TrackingID
    "429":
      description: Too many requests
      content:
        application/json:
          schema:
            $ref: '../schemas/forms/Error.yaml'
    "500":
      description: An internal server error occurred
      content:
        application/json:
          schema:
            type: object
            properties:
              detailCode:
                type: string
                x-go-name: DetailCode
              messages:
                type: array
                items:
                  $ref: '../schemas/forms/ErrorMessage.yaml'
                x-go-name: Messages
              statusCode:
                type: integer
                format: int64
                x-go-name: StatusCode
              trackingId:
                type: string
                x-go-name: TrackingID
  security:
    - oauth2:
        - sp:forms:manage