IXON PageComponentList API

The PageComponentList API from IXON — 1 operation(s) for pagecomponentlist.

OpenAPI Specification

ixon-pagecomponentlist-api-openapi.yml Raw ↑
openapi: 3.0.2
info:
  contact:
    name: IXON B.V.
    url: https://www.ixon.cloud/
    email: support@ixon.cloud
  description: API for the IXON Cloud Platform
  license:
    name: All Rights Reserved
    url: https://www.ixon.cloud/
  title: IXON AccessRecoverList PageComponentList API
  version: 0.1.294
servers:
- description: IXON Cloud platform server
  url: https://portal.ixon.cloud:443/api/
tags:
- name: PageComponentList
paths:
  /page-components:
    get:
      tags:
      - PageComponentList
      summary: PageComponentList
      responses:
        '200':
          description: Success response. Data could be an object instead of a list when one value is returned
          content:
            application/json:
              schema:
                type: object
                required:
                - status
                - type
                - data
                properties:
                  status:
                    type: string
                    default: success
                    nullable: false
                  type:
                    type: string
                    nullable: false
                  moreAfter:
                    type: string
                    nullable: true
                  data:
                    nullable: false
                    type: array
                    items:
                      type: object
                      properties:
                        publicId:
                          maxLength: 12
                          minLength: 12
                          nullable: false
                          type: string
                        pageVersion:
                          nullable: false
                          type: object
                          properties:
                            publicId:
                              nullable: false
                              type: string
                        template:
                          nullable: false
                          type: object
                          properties:
                            publicId:
                              nullable: false
                              type: string
                        boundVersion:
                          nullable: true
                          type: object
                          properties:
                            template:
                              nullable: false
                              type: object
                              properties:
                                publicId:
                                  nullable: false
                                  type: string
                            publicId:
                              maxLength: 12
                              minLength: 12
                              nullable: false
                              type: string
                            number:
                              maxLength: 64
                              minLength: 1
                              nullable: false
                              pattern: \d+
                              type: string
                            mainPath:
                              maxLength: 255
                              minLength: 4
                              nullable: false
                              type: string
                            notes:
                              maxLength: 65535
                              minLength: 0
                              nullable: true
                              type: string
                            publishedOn:
                              nullable: true
                              type: string
                              format: date-time
                            createdOn:
                              nullable: false
                              type: string
                              format: date-time
                            createdBy:
                              nullable: false
                              type: object
                              properties:
                                publicId:
                                  maxLength: 12
                                  minLength: 12
                                  nullable: false
                                  type: string
                                name:
                                  maxLength: 255
                                  minLength: 1
                                  nullable: false
                                  type: string
                        dimensions:
                          oneOf:
                          - type: object
                            properties:
                              type:
                                enum:
                                - sheet
                                nullable: false
                                type: string
                              left:
                                maximum: 11
                                nullable: false
                                type: integer
                                format: int32
                              top:
                                maximum: 71
                                nullable: false
                                type: integer
                                format: int32
                              cols:
                                maximum: 12
                                minimum: 1
                                nullable: false
                                type: integer
                                format: int32
                              rows:
                                maximum: 72
                                minimum: 1
                                nullable: false
                                type: integer
                                format: int32
                              mobileHeight:
                                maximum: 65535
                                nullable: true
                                type: integer
                                format: int32
                              mobileOrder:
                                maximum: 65535
                                nullable: true
                                type: integer
                                format: int32
                              mobileLeft:
                                maximum: 11
                                nullable: true
                                type: integer
                                format: int32
                              mobileCols:
                                maximum: 12
                                minimum: 1
                                nullable: true
                                type: integer
                                format: int32
                            required:
                            - type
                            - left
                            - top
                            - cols
                            - rows
                          - type: object
                            properties:
                              type:
                                enum:
                                - card
                                nullable: false
                                type: string
                              height:
                                maximum: 65535
                                minimum: 1
                                nullable: false
                                type: integer
                                format: int32
                              order:
                                maximum: 65535
                                nullable: false
                                type: integer
                                format: int32
                            required:
                            - type
                            - height
                            - order
                          - type: object
                            properties:
                              type:
                                enum:
                                - report
                                nullable: false
                                type: string
                              left:
                                maximum: 7
                                nullable: false
                                type: integer
                                format: int32
                              top:
                                maximum: 15
                                nullable: false
                                type: integer
                                format: int32
                              cols:
                                maximum: 8
                                minimum: 1
                                nullable: false
                                type: integer
                                format: int32
                              rows:
                                maximum: 16
                                minimum: 1
                                nullable: false
                                type: integer
                                format: int32
                            required:
                            - type
                            - left
                            - top
                            - cols
                            - rows
                          - type: object
                            properties:
                              type:
                                enum:
                                - report-portrait
                                nullable: false
                                type: string
                              left:
                                maximum: 5
                                nullable: false
                                type: integer
                                format: int32
                              top:
                                maximum: 15
                                nullable: false
                                type: integer
                                format: int32
                              cols:
                                maximum: 6
                                minimum: 1
                                nullable: false
                                type: integer
                                format: int32
                              rows:
                                maximum: 16
                                minimum: 1
                                nullable: false
                                type: integer
                                format: int32
                            required:
                            - type
                            - left
                            - top
                            - cols
                            - rows
                          - type: object
                            properties:
                              type:
                                enum:
                                - report-landscape
                                nullable: false
                                type: string
                              left:
                                maximum: 7
                                nullable: false
                                type: integer
                                format: int32
                              top:
                                maximum: 10
                                nullable: false
                                type: integer
                                format: int32
                              cols:
                                maximum: 8
                                minimum: 1
                                nullable: false
                                type: integer
                                format: int32
                              rows:
                                maximum: 11
                                minimum: 1
                                nullable: false
                                type: integer
                                format: int32
                            required:
                            - type
                            - left
                            - top
                            - cols
                            - rows
                        inputs:
                          maxLength: 16777215
                          minLength: 0
                          nullable: false
                          type: string
                        pagePage:
                          nullable: true
                          type: object
                          properties:
                            publicId:
                              maxLength: 12
                              minLength: 12
                              nullable: false
                              type: string
                            pageVersion:
                              nullable: false
                              type: object
                              properties:
                                publicId:
                                  nullable: false
                                  type: string
                            order:
                              maximum: 65535
                              nullable: false
                              type: integer
                              format: int32
        4XX:
          $ref: '#/components/responses/4XXErrorResponse'
      parameters:
      - $ref: '#/components/parameters/apiVersion'
      - $ref: '#/components/parameters/apiApplication'
      - $ref: '#/components/parameters/apiCompany'
      - $ref: '#/components/parameters/apiBrandingOptional'
      - $ref: '#/components/parameters/fieldsParameter'
      - $ref: '#/components/parameters/filtersParameter'
      security:
      - bearerToken: []
    post:
      tags:
      - PageComponentList
      summary: PageComponentList
      responses:
        '201':
          description: Success response. Data could be an object instead of a list when one value is returned
          content:
            application/json:
              schema:
                type: object
                required:
                - status
                - type
                - data
                properties:
                  status:
                    type: string
                    default: success
                    nullable: false
                  type:
                    type: string
                    nullable: false
                  moreAfter:
                    type: string
                    nullable: true
                  data:
                    nullable: false
                    type: array
                    items:
                      type: object
                      properties:
                        publicId:
                          maxLength: 12
                          minLength: 12
                          nullable: false
                          type: string
                      required:
                      - publicId
        4XX:
          $ref: '#/components/responses/4XXErrorResponse'
      parameters:
      - $ref: '#/components/parameters/apiVersion'
      - $ref: '#/components/parameters/apiApplication'
      - $ref: '#/components/parameters/apiCompany'
      - $ref: '#/components/parameters/apiBrandingOptional'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: array
              items:
                type: object
                properties:
                  pageVersion:
                    nullable: false
                    type: object
                    properties:
                      publicId:
                        nullable: false
                        type: string
                  template:
                    nullable: false
                    type: object
                    properties:
                      publicId:
                        nullable: false
                        type: string
                  boundVersion:
                    nullable: true
                    type: object
                    properties:
                      publicId:
                        nullable: false
                        type: string
                  dimensions:
                    oneOf:
                    - type: object
                      properties:
                        type:
                          enum:
                          - sheet
                          nullable: false
                          type: string
                        left:
                          maximum: 11
                          nullable: false
                          type: integer
                          format: int32
                        top:
                          maximum: 71
                          nullable: false
                          type: integer
                          format: int32
                        cols:
                          maximum: 12
                          minimum: 1
                          nullable: false
                          type: integer
                          format: int32
                        rows:
                          maximum: 72
                          minimum: 1
                          nullable: false
                          type: integer
                          format: int32
                        mobileHeight:
                          maximum: 65535
                          nullable: true
                          type: integer
                          format: int32
                        mobileOrder:
                          maximum: 65535
                          nullable: true
                          type: integer
                          format: int32
                        mobileLeft:
                          maximum: 11
                          nullable: true
                          type: integer
                          format: int32
                        mobileCols:
                          maximum: 12
                          minimum: 1
                          nullable: true
                          type: integer
                          format: int32
                      required:
                      - type
                      - left
                      - top
                      - cols
                      - rows
                    - type: object
                      properties:
                        type:
                          enum:
                          - card
                          nullable: false
                          type: string
                        height:
                          maximum: 65535
                          minimum: 1
                          nullable: false
                          type: integer
                          format: int32
                        order:
                          maximum: 65535
                          nullable: false
                          type: integer
                          format: int32
                      required:
                      - type
                      - height
                      - order
                    - type: object
                      properties:
                        type:
                          enum:
                          - report
                          nullable: false
                          type: string
                        left:
                          maximum: 7
                          nullable: false
                          type: integer
                          format: int32
                        top:
                          maximum: 15
                          nullable: false
                          type: integer
                          format: int32
                        cols:
                          maximum: 8
                          minimum: 1
                          nullable: false
                          type: integer
                          format: int32
                        rows:
                          maximum: 16
                          minimum: 1
                          nullable: false
                          type: integer
                          format: int32
                      required:
                      - type
                      - left
                      - top
                      - cols
                      - rows
                    - type: object
                      properties:
                        type:
                          enum:
                          - report-portrait
                          nullable: false
                          type: string
                        left:
                          maximum: 5
                          nullable: false
                          type: integer
                          format: int32
                        top:
                          maximum: 15
                          nullable: false
                          type: integer
                          format: int32
                        cols:
                          maximum: 6
                          minimum: 1
                          nullable: false
                          type: integer
                          format: int32
                        rows:
                          maximum: 16
                          minimum: 1
                          nullable: false
                          type: integer
                          format: int32
                      required:
                      - type
                      - left
                      - top
                      - cols
                      - rows
                    - type: object
                      properties:
                        type:
                          enum:
                          - report-landscape
                          nullable: false
                          type: string
                        left:
                          maximum: 7
                          nullable: false
                          type: integer
                          format: int32
                        top:
                          maximum: 10
                          nullable: false
                          type: integer
                          format: int32
                        cols:
                          maximum: 8
                          minimum: 1
                          nullable: false
                          type: integer
                          format: int32
                        rows:
                          maximum: 11
                          minimum: 1
                          nullable: false
                          type: integer
                          format: int32
                      required:
                      - type
                      - left
                      - top
                      - cols
                      - rows
                  inputs:
                    maxLength: 16777215
                    minLength: 0
                    nullable: false
                    type: string
                  pagePage:
                    nullable: true
                    type: object
                    properties:
                      publicId:
                        nullable: false
                        type: string
                required:
                - pageVersion
                - template
                - dimensions
                - inputs
        description: You can give one item or a list of items
      security:
      - bearerToken: []
    patch:
      tags:
      - PageComponentList
      summary: PageComponentList
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                type: object
                required:
                - status
                - type
                - data
                properties:
                  status:
                    type: string
                    default: success
                    nullable: false
                  type:
                    type: string
                    nullable: false
                  data:
                    type: object
                    nullable: true
        4XX:
          $ref: '#/components/responses/4XXErrorResponse'
      parameters:
      - $ref: '#/components/parameters/apiVersion'
      - $ref: '#/components/parameters/apiApplication'
      - $ref: '#/components/parameters/apiCompany'
      - $ref: '#/components/parameters/apiBrandingOptional'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: array
              items:
                type: object
                properties:
                  publicId:
                    maxLength: 12
                    minLength: 12
                    nullable: false
                    type: string
                  boundVersion:
                    nullable: true
                    type: object
                    properties:
                      publicId:
                        nullable: false
                        type: string
                  dimensions:
                    oneOf:
                    - type: object
                      properties:
                        type:
                          enum:
                          - sheet
                          nullable: false
                          type: string
                        left:
                          maximum: 11
                          nullable: false
                          type: integer
                          format: int32
                        top:
                          maximum: 71
                          nullable: false
                          type: integer
                          format: int32
                        cols:
                          maximum: 12
                          minimum: 1
                          nullable: false
                          type: integer
                          format: int32
                        rows:
                          maximum: 72
                          minimum: 1
                          nullable: false
                          type: integer
                          format: int32
                        mobileHeight:
                          maximum: 65535
                          nullable: true
                          type: integer
                          format: int32
                        mobileOrder:
                          maximum: 65535
                          nullable: true
                          type: integer
                          format: int32
                        mobileLeft:
                          maximum: 11
                          nullable: true
                          type: integer
                          format: int32
                        mobileCols:
                          maximum: 12
                          minimum: 1
                          nullable: true
                          type: integer
                          format: int32
                      required:
                      - type
                    - type: object
                      properties:
                        type:
                          enum:
                          - card
                          nullable: false
                          type: string
                        height:
                          maximum: 65535
                          minimum: 1
                          nullable: false
                          type: integer
                          format: int32
                        order:
                          maximum: 65535
                          nullable: false
                          type: integer
                          format: int32
                      required:
                      - type
                    - type: object
                      properties:
                        type:
                          enum:
                          - report
                          nullable: false
                          type: string
                        left:
                          maximum: 7
                          nullable: false
                          type: integer
                          format: int32
                        top:
                          maximum: 15
                          nullable: false
                          type: integer
                          format: int32
                        cols:
                          maximum: 8
                          minimum: 1
                          nullable: false
                          type: integer
                          format: int32
                        rows:
                          maximum: 16
                          minimum: 1
                          nullable: false
                          type: integer
                          format: int32
                      required:
                      - type
                    - type: object
                      properties:
                        type:
                          enum:
                          - report-portrait
                          nullable: false
                          type: string
                        left:
                          maximum: 5
                          nullable: false
                          type: integer
                          format: int32
                        top:
                          maximum: 15
                          nullable: false
                          type: integer
                          format: int32
                        cols:
                          maximum: 6
                          minimum: 1
                          nullable: false
                          type: integer
                          format: int32
                        rows:
                          maximum: 16
                          minimum: 1
                          nullable: false
                          type: integer
                          format: int32
                      required:
                      - type
                    - type: object
                      properties:
                        type:
                          enum:
                          - report-landscape
                          nullable: false
                          type: string
                        left:
                          maximum: 7
                          nullable: false
                          type: integer
                          format: int32
                        top:
                          maximum: 10
                          nullable: false
                          type: integer
                          format: int32
                        cols:
                          maximum: 8
                          minimum: 1
                          nullable: false
                          type: integer
                          format: int32
                        rows:
                          maximum: 11
                          minimum: 1
                          nullable: false
                          type: integer
                          format: int32
                      required:
                      - type
                  inputs:
                    maxLength: 16777215
                    minLength: 0
                    nullable: false
                    type: string
                required:
                - publicId
        description: You can give one item or a list of items
      security:
      - bearerToken: []
    delete:
      tags:
      - PageComponentList
      summary: PageComponentList
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                type: object
                required:
                - status
                - type
                - data
                properties:
                  status:
                    type: string
                    default: success
                    nullable: false
                  type:
                    type: string
                    nullable: false
                  data:
                    type: object
                    nullable: true
        4XX:
          $ref: '#/components/responses/4XXErrorResponse'
      parameters:
      - $ref: '#/components/parameters/apiVersion'
      - $ref: '#/components/parameters/apiApplication'
      - $ref: '#/components/parame

# --- truncated at 32 KB (35 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ixon/refs/heads/main/openapi/ixon-pagecomponentlist-api-openapi.yml