openapi: 3.0.1
servers:
  - url: https://api.presalytics.io/ooxml-automation
info:
  description: This API helps users convert Excel and Powerpoint documents into rich, live dashboards and stories.
  title: OOXML Automation
  version: 0.1.0
  x-apisguru-categories:
    - analytics
  x-logo:
    url: https://presalytics.io/static/img/Logo/Logos/Orange-White/navbar.png
  x-origin:
    - format: openapi
      url: https://api.presalytics.io/ooxml-automation/docs/v1/openapi.json
      version: "3.0"
  x-providerName: presalytics.io
  x-serviceName: ooxml
tags:
  - description: Charts
    name: Charts
  - description: Charts / Axes
    name: Charts/Axes
  - description: Charts / AxisDataTypes
    name: Charts/AxisDataTypes
  - description: Charts / ChartData
    name: Charts/ChartData
  - description: Charts / ColumnCollections
    name: Charts/ColumnCollections
  - description: Charts / Columns
    name: Charts/Columns
  - description: Charts / DataPoints
    name: Charts/DataPoints
  - description: Charts / PlotType
    name: Charts/PlotType
  - description: Charts / RowCol
    name: Charts/RowCol
  - description: Charts / RowCollections
    name: Charts/RowCollections
  - description: Charts / RowNameFormatTypes
    name: Charts/RowNameFormatTypes
  - description: Charts / Rows
    name: Charts/Rows
  - description: ConnectionShapes
    name: ConnectionShapes
  - description: Documents
    name: Documents
  - description: Documents / DocumentType
    name: Documents/DocumentType
  - description: Groups
    name: Groups
  - description: Images
    name: Images
  - description: Shapes
    name: Shapes
  - description: ShapeTrees
    name: ShapeTrees
  - description: Shared / ColorTransformationAttributes
    name: Shared/ColorTransformationAttributes
  - description: Shared / ColorTransformations
    name: Shared/ColorTransformations
  - description: Shared / ColorTypes
    name: Shared/ColorTypes
  - description: Shared / DashTypes
    name: Shared/DashTypes
  - description: Shared / EffectAttributes
    name: Shared/EffectAttributes
  - description: Shared / Effects
    name: Shared/Effects
  - description: Shared / EffectTypes
    name: Shared/EffectTypes
  - description: Shared / FillMap
    name: Shared/FillMap
  - description: Shared / FillTypes
    name: Shared/FillTypes
  - description: Shared / GradientFills
    name: Shared/GradientFills
  - description: Shared / GradientStops
    name: Shared/GradientStops
  - description: Shared / ImageFills
    name: Shared/ImageFills
  - description: Shared / LineEndSizes
    name: Shared/LineEndSizes
  - description: Shared / LineEndTypes
    name: Shared/LineEndTypes
  - description: Shared / Lines
    name: Shared/Lines
  - description: Shared / Paragraph
    name: Shared/Paragraph
  - description: Shared / SolidFills
    name: Shared/SolidFills
  - description: Shared / Text
    name: Shared/Text
  - description: Shared / TextContainer
    name: Shared/TextContainer
  - description: Slides
    name: Slides
  - description: Slides / ColorMaps
    name: Slides/ColorMaps
  - description: Slides / Graphics
    name: Slides/Graphics
  - description: Slides / GraphicTypes
    name: Slides/GraphicTypes
  - description: Slides / GroupElements
    name: Slides/GroupElements
  - description: Slides / GroupElementTypes
    name: Slides/GroupElementTypes
  - description: Slides / SlideMasters
    name: Slides/SlideMasters
  - description: SmartArts
    name: SmartArts
  - description: Tables
    name: Tables
  - description: Tables / Borders
    name: Tables/Borders
  - description: Tables / Cells
    name: Tables/Cells
  - description: Tables / Columns
    name: Tables/Columns
  - description: Tables / Rows
    name: Tables/Rows
  - description: Themes
    name: Themes
  - description: Themes / BackgroundFills
    name: Themes/BackgroundFills
  - description: Themes / Colors
    name: Themes/Colors
  - description: Themes / CustomColors
    name: Themes/CustomColors
  - description: Themes / EffectMap
    name: Themes/EffectMap
  - description: Themes / Fills
    name: Themes/Fills
  - description: Themes / Fonts
    name: Themes/Fonts
  - description: Themes / Intensity
    name: Themes/Intensity
  - description: Themes / LineMap
    name: Themes/LineMap
paths:
  "/Charts/Axes/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Axes object by its primary key (id)"
      operationId: chart_axes_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Chart.Axes"
          description: Success
        "401":
          description: Unauthorized
      summary: "Axes: Get by Id"
      tags:
        - Charts/Axes
  /Charts/AxisDataTypes:
    get:
      description: "List Types: Use this method to retreive a list of possible options for the AxisDataTypes type. Use the Id from oneof the returned elements on to make changes to elements in the Chart object space."
      operationId: chart_axisdatatypes_get
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/Chart.AxisDataTypes"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "AxisDataTypes: List All Possible Types"
      tags:
        - Charts/AxisDataTypes
      x-operationName: list
  "/Charts/AxisDataTypes/TypeId/{type_id}":
    get:
      description: This endpoint returns Type metadata from an integer type_id that can found on objects throughout the api.
      operationId: chart_axisdatatypes_typeid_get_type_id
      parameters:
        - in: path
          name: type_id
          required: true
          schema:
            format: int32
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Chart.AxisDataTypes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "AxisDataTypes: Get By Type Id"
      tags:
        - Charts/AxisDataTypes
      x-operationName: type-id
  "/Charts/AxisDataTypes/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a AxisDataTypes object by its primary key (id)"
      operationId: chart_axisdatatypes_get_id
      parameters:
        - description: ""
          in: path
          name: id
          required: true
          schema:
            description: ""
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Chart.AxisDataTypes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "AxisDataTypes: Get by Id"
      tags:
        - Charts/AxisDataTypes
  "/Charts/ChartData/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a ChartData object by its primary key (id)"
      operationId: chart_chartdata_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Chart.ChartData"
          description: Success
        "401":
          description: Unauthorized
      summary: "ChartData: Get by Id"
      tags:
        - Charts/ChartData
  "/Charts/ChartUpdate/{id}":
    get:
      description: Gets a ChartDataDTO object, usually used for downstream analytics and chart updates
      operationId: charts_charts_chartupdate_get_id
      parameters:
        - description: ""
          in: path
          name: id
          required: true
          schema:
            description: ""
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Chart.ChartDataDTO"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "Charts: Get Chart Data"
      tags:
        - Charts
    put:
      description: Simplifies chart update by allowing users to supply data via ChartDataDTO
      operationId: charts_charts_chartupdate_put_id
      parameters:
        - description: The Chart Id
          in: path
          name: id
          required: true
          schema:
            description: The Chart Id
            format: uuid
            type: string
      requestBody:
        content:
          application/*+json:
            schema:
              $ref: "#/components/schemas/Chart.ChartDataDTO"
          application/json:
            schema:
              $ref: "#/components/schemas/Chart.ChartDataDTO"
          application/json-patch+json:
            schema:
              $ref: "#/components/schemas/Chart.ChartDataDTO"
          text/json:
            schema:
              $ref: "#/components/schemas/Chart.ChartDataDTO"
        description: The ChartDataDto Object
      responses:
        "200":
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Charts: Update Chart Data"
      tags:
        - Charts
  "/Charts/ChildObjects/{id}":
    get:
      description: This endpoint is helpful for helping users and bots identify dependent objects to this Chart and retreive their corresponding metadata in order to make modifications to those objects in downstream operations.
      operationId: charts_charts_childobjects_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/ChildObjects"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Unauthorized
        "403":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Forbidden
      summary: "Charts: Get Dependent Objects Tree"
      tags:
        - Charts
      x-operationName: get-obj-tree
  "/Charts/ColumnCollections/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a ColumnCollections object by its primary key (id)"
      operationId: chart_columncollections_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Chart.ColumnCollections"
          description: Success
        "401":
          description: Unauthorized
      summary: "ColumnCollections: Get by Id"
      tags:
        - Charts/ColumnCollections
  "/Charts/Columns/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Columns object by its primary key (id)"
      operationId: chart_columns_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Chart.Columns"
          description: Success
        "401":
          description: Unauthorized
      summary: "Columns: Get by Id"
      tags:
        - Charts/Columns
  "/Charts/DataPoints/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a DataPoints object by its primary key (id)"
      operationId: chart_datapoints_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Chart.DataPoints"
          description: Success
        "401":
          description: Unauthorized
      summary: "DataPoints: Get by Id"
      tags:
        - Charts/DataPoints
  "/Charts/Details/{id}":
    get:
      description: "Returns object metadata and information about relative dependent objects "
      operationId: charts_charts_details_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Chart.Charts.Details"
          description: Success
        "401":
          description: Unauthorized
      summary: "Charts: Get Details"
      tags:
        - Charts
      x-operationName: details
  "/Charts/OpenOfficeXml/{id}":
    get:
      description: Return the subset of the xml content from within the latest edited version of the OpenXmlDocument from this Chart object.  The returned xml data conforms to the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm).  Use this endpoint a starting point for building client-side extensions that modify Presalytics widgets containing Chart objects.
      operationId: charts_charts_openofficexml_get_id_updated
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should return the orginal uploaded xml (false) or the actively updated version (true, default)
          in: query
          name: updated
          schema:
            default: true
            type: boolean
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/OoxmlDTO"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Charts: Get Underlying Xml"
      tags:
        - Charts
      x-operationName: get-xml
    put:
      description: Directly eidt the underlying xml of a Chart object within an OpenOpenXml (e.g. Excel, Powerpoint) document. This endpoint will validatate the submitted xml against the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm) prior to saving modification.  Invalid xml will rejected by this endpoint and a (hopefully) helpful error message will be returned.  Use this endpoint for client-side automation of modifications ot Chart objects.
      operationId: charts_charts_openofficexml_put_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: string
      requestBody:
        content:
          application/*+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json-patch+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          text/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
      responses:
        "200":
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Charts: Modify Underlying Xml"
      tags:
        - Charts
      x-operationName: put-xml
  /Charts/PlotType:
    get:
      description: "List Types: Use this method to retreive a list of possible options for the PlotType type. Use the Id from oneof the returned elements on to make changes to elements in the Chart object space."
      operationId: chart_plottype_get
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/Chart.PlotType"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "PlotType: List All Possible Types"
      tags:
        - Charts/PlotType
      x-operationName: list
  "/Charts/PlotType/TypeId/{type_id}":
    get:
      description: This endpoint returns Type metadata from an integer type_id that can found on objects throughout the api.
      operationId: chart_plottype_typeid_get_type_id
      parameters:
        - in: path
          name: type_id
          required: true
          schema:
            format: int32
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Chart.PlotType"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "PlotType: Get By Type Id"
      tags:
        - Charts/PlotType
      x-operationName: type-id
  "/Charts/PlotType/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a PlotType object by its primary key (id)"
      operationId: chart_plottype_get_id
      parameters:
        - description: ""
          in: path
          name: id
          required: true
          schema:
            description: ""
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Chart.PlotType"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "PlotType: Get by Id"
      tags:
        - Charts/PlotType
  /Charts/RowCol:
    get:
      description: "List Types: Use this method to retreive a list of possible options for the RowCol type. Use the Id from oneof the returned elements on to make changes to elements in the Chart object space."
      operationId: chart_rowcol_get
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/Chart.RowCol"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "RowCol: List All Possible Types"
      tags:
        - Charts/RowCol
      x-operationName: list
  "/Charts/RowCol/TypeId/{type_id}":
    get:
      description: This endpoint returns Type metadata from an integer type_id that can found on objects throughout the api.
      operationId: chart_rowcol_typeid_get_type_id
      parameters:
        - in: path
          name: type_id
          required: true
          schema:
            format: int32
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Chart.RowCol"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "RowCol: Get By Type Id"
      tags:
        - Charts/RowCol
      x-operationName: type-id
  "/Charts/RowCol/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a RowCol object by its primary key (id)"
      operationId: chart_rowcol_get_id
      parameters:
        - description: ""
          in: path
          name: id
          required: true
          schema:
            description: ""
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Chart.RowCol"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "RowCol: Get by Id"
      tags:
        - Charts/RowCol
  "/Charts/RowCollections/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a RowCollections object by its primary key (id)"
      operationId: chart_rowcollections_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Chart.RowCollections"
          description: Success
        "401":
          description: Unauthorized
      summary: "RowCollections: Get by Id"
      tags:
        - Charts/RowCollections
  /Charts/RowNameFormatTypes:
    get:
      description: "List Types: Use this method to retreive a list of possible options for the RowNameFormatTypes type. Use the Id from oneof the returned elements on to make changes to elements in the Chart object space."
      operationId: chart_rownameformattypes_get
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/Chart.RowNameFormatTypes"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "RowNameFormatTypes: List All Possible Types"
      tags:
        - Charts/RowNameFormatTypes
      x-operationName: list
  "/Charts/RowNameFormatTypes/TypeId/{type_id}":
    get:
      description: This endpoint returns Type metadata from an integer type_id that can found on objects throughout the api.
      operationId: chart_rownameformattypes_typeid_get_type_id
      parameters:
        - in: path
          name: type_id
          required: true
          schema:
            format: int32
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Chart.RowNameFormatTypes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "RowNameFormatTypes: Get By Type Id"
      tags:
        - Charts/RowNameFormatTypes
      x-operationName: type-id
  "/Charts/RowNameFormatTypes/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a RowNameFormatTypes object by its primary key (id)"
      operationId: chart_rownameformattypes_get_id
      parameters:
        - description: ""
          in: path
          name: id
          required: true
          schema:
            description: ""
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Chart.RowNameFormatTypes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "RowNameFormatTypes: Get by Id"
      tags:
        - Charts/RowNameFormatTypes
  "/Charts/Rows/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Rows object by its primary key (id)"
      operationId: chart_rows_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Chart.Rows"
          description: Success
        "401":
          description: Unauthorized
      summary: "Rows: Get by Id"
      tags:
        - Charts/Rows
  "/Charts/Svg/{id}":
    get:
      description: This endpoint is helpful for rending this Chart as an svg or image object that can then be rendered in a story, dashboard or website.
      operationId: charts_charts_svg_get_id_use_cache
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should retrieve content from a cache if aviable (true, default), or force an update (false)
          in: query
          name: use_cache
          schema:
            default: false
            type: boolean
      responses:
        "200":
          content:
            image/svg+xml:
              schema:
                description: The file byte stream.
                format: binary
                title: Svg byte stream
                type: string
          description: Returns an svg formatted-image of this object.
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Charts: Get Svg file"
      tags:
        - Charts
      x-operationName: get-svg
  "/Charts/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Charts object by its primary key (id)"
      operationId: charts_charts_get_id
      parameters:
        - description: An Id of the respository DTO elemennt
          in: path
          name: id
          required: true
          schema:
            description: An Id of the respository DTO elemennt
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Chart.Charts"
          description: Success
        "401":
          description: Unauthorized
      summary: "Charts: Get by Id"
      tags:
        - Charts
  "/ConnectionShapes/ChildObjects/{id}":
    get:
      description: This endpoint is helpful for helping users and bots identify dependent objects to this Slide and retreive their corresponding metadata in order to make modifications to those objects in downstream operations.
      operationId: slides_connectionshapes_childobjects_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/ChildObjects"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Unauthorized
        "403":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Forbidden
      summary: "Slides: Get Dependent Objects Tree"
      tags:
        - ConnectionShapes
      x-operationName: get-obj-tree
  "/ConnectionShapes/Details/{id}":
    get:
      description: "Returns object metadata and information about relative dependent objects "
      operationId: slides_connectionshapes_details_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.Connector.Details"
          description: Success
        "401":
          description: Unauthorized
      summary: "Slides: Get Details"
      tags:
        - ConnectionShapes
      x-operationName: details
  "/ConnectionShapes/OpenOfficeXml/{id}":
    get:
      description: Return the subset of the xml content from within the latest edited version of the OpenXmlDocument from this Slide object.  The returned xml data conforms to the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm).  Use this endpoint a starting point for building client-side extensions that modify Presalytics widgets containing Slide objects.
      operationId: slides_connectionshapes_openofficexml_get_id_updated
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should return the orginal uploaded xml (false) or the actively updated version (true, default)
          in: query
          name: updated
          schema:
            default: true
            type: boolean
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/OoxmlDTO"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Slides: Get Underlying Xml"
      tags:
        - ConnectionShapes
      x-operationName: get-xml
    put:
      description: Directly eidt the underlying xml of a Slide object within an OpenOpenXml (e.g. Excel, Powerpoint) document. This endpoint will validatate the submitted xml against the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm) prior to saving modification.  Invalid xml will rejected by this endpoint and a (hopefully) helpful error message will be returned.  Use this endpoint for client-side automation of modifications ot Slide objects.
      operationId: slides_connectionshapes_openofficexml_put_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: string
      requestBody:
        content:
          application/*+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json-patch+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          text/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
      responses:
        "200":
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Slides: Modify Underlying Xml"
      tags:
        - ConnectionShapes
      x-operationName: put-xml
  "/ConnectionShapes/Svg/{id}":
    get:
      description: This endpoint is helpful for rending this Slide as an svg or image object that can then be rendered in a story, dashboard or website.
      operationId: slides_connectionshapes_svg_get_id_use_cache
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should retrieve content from a cache if aviable (true, default), or force an update (false)
          in: query
          name: use_cache
          schema:
            default: false
            type: boolean
      responses:
        "200":
          content:
            image/svg+xml:
              schema:
                description: The file byte stream.
                format: binary
                title: Svg byte stream
                type: string
          description: Returns an svg formatted-image of this object.
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Slides: Get Svg file"
      tags:
        - ConnectionShapes
      x-operationName: get-svg
  "/ConnectionShapes/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a ConnectionShapes object by its primary key (id)"
      operationId: slides_connectionshapes_get_id
      parameters:
        - description: An Id of the respository DTO elemennt
          in: path
          name: id
          required: true
          schema:
            description: An Id of the respository DTO elemennt
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.Connector"
          description: Success
        "401":
          description: Unauthorized
      summary: "ConnectionShapes: Get by Id"
      tags:
        - ConnectionShapes
  /Documents:
    post:
      description: Upload an OpenOfficeXml document (e.g., .xlsx, .pptx) for processing by the API.
      operationId: documents_post
      requestBody:
        content:
          multipart/form-data:
            schema:
              properties:
                file:
                  description: The file to upload.  Must be of type .pptx, ppt
                  format: binary
                  title: Story File
                  type: string
                storyId:
                  description: The story_id of the document being uploaded.
                  format: uuid
                  title: Story Id
                  type: string
              required:
                - file
                - storyId
              title: Story file form data
              type: object
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/Document"
                type: array
            text/json:
              schema:
                items:
                  $ref: "#/components/schemas/Document"
                type: array
            text/plain:
              schema:
                items:
                  $ref: "#/components/schemas/Document"
                type: array
          description: Success
        "400":
          description: Bad Request
      summary: "Documents: Upload"
      tags:
        - Documents
  "/Documents/ChildObjects/{id}":
    get:
      description: This endpoint is helpful for helping users and bots identify dependent objects to this DocumentsController and retreive their corresponding metadata in order to make modifications to those objects in downstream operations.
      operationId: documents_childobjects_get_id
      parameters:
        - description: ""
          in: path
          name: id
          required: true
          schema:
            description: ""
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/ChildObjects"
                type: array
            text/json:
              schema:
                items:
                  $ref: "#/components/schemas/ChildObjects"
                type: array
            text/plain:
              schema:
                items:
                  $ref: "#/components/schemas/ChildObjects"
                type: array
          description: Success
        "400":
          description: Bad Request
        "403":
          description: Forbidden
      summary: "DocumentsController: Get Dependent Objects Tree"
      tags:
        - Documents
      x-operationName: get-obj-tree
  "/Documents/Clone/{id}":
    post:
      description: Clone A Document that has already been uploaded to a new Story
      operationId: documents_clone_post_id
      parameters:
        - description: the Source document Id
          in: path
          name: id
          required: true
          schema:
            description: the Source document Id
            format: uuid
            type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/DocumentCloneDTO"
        description: A DocumentCloneDto object with containing information required for cloning the document
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Document"
            text/json:
              schema:
                $ref: "#/components/schemas/Document"
            text/plain:
              schema:
                $ref: "#/components/schemas/Document"
          description: Success
        "400":
          description: Bad Request
      summary: "Documents: Clone an existing Ooxml Document to new Parent Story"
      tags:
        - Documents
  /Documents/DocumentType:
    get:
      description: "List Types: Use this method to retreive a list of possible options for the DocumentType type. Use the Id from oneof the returned elements on to make changes to elements in the Documents object space."
      operationId: documents_documenttype_get
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/DocumentType"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "DocumentType: List All Possible Types"
      tags:
        - Documents/DocumentType
      x-operationName: list
  "/Documents/DocumentType/TypeId/{type_id}":
    get:
      description: This endpoint returns Type metadata from an integer type_id that can found on objects throughout the api.
      operationId: documents_documenttype_typeid_get_type_id
      parameters:
        - in: path
          name: type_id
          required: true
          schema:
            format: int32
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DocumentType"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "DocumentType: Get By Type Id"
      tags:
        - Documents/DocumentType
      x-operationName: type-id
  "/Documents/DocumentType/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a DocumentType object by its primary key (id)"
      operationId: documents_documenttype_get_id
      parameters:
        - description: ""
          in: path
          name: id
          required: true
          schema:
            description: ""
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/DocumentType"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "DocumentType: Get by Id"
      tags:
        - Documents/DocumentType
  "/Documents/Download/{id}":
    get:
      description: Download the into a bytestream for client-side processing.
      operationId: documents_download_get_id_orginal
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - in: query
          name: orginal
          schema:
            default: false
            type: boolean
      responses:
        "200":
          content:
            application/octet-stream:
              schema:
                format: binary
                title: File byte stream
                type: string
          description: Returns an updated version of the OpenOffice Xml file
        "400":
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "Documents: Download"
      tags:
        - Documents
      x-operationName: download
  "/Documents/{id}":
    delete:
      description: "Permantly delete a document from the Ooxml Automation API. Note that is does not make changes to the related Presalytics APIs.\r

        Please use the delete endpoint in the story API to ensure that stories are not left with orphaned references to the Ooxml Automation API."
      operationId: documents_delete_id
      parameters:
        - description: ""
          in: path
          name: id
          required: true
          schema:
            description: ""
            format: uuid
            type: string
      responses:
        "204":
          description: Success
        "400":
          description: Bad Request
        "403":
          description: Forbidden
      summary: "Documents: Delete by Id"
      tags:
        - Documents
    get:
      description: "Get by Id: Use this method to retrieve a Documents object by its primary key (id)"
      operationId: documents_get_id
      parameters:
        - description: ""
          in: path
          name: id
          required: true
          schema:
            description: ""
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Document"
            text/json:
              schema:
                $ref: "#/components/schemas/Document"
            text/plain:
              schema:
                $ref: "#/components/schemas/Document"
          description: Success
        "400":
          description: Bad Request
        "401":
          description: Unauthorized
        "404":
          description: Not Found
      summary: "Documents: Get by Id"
      tags:
        - Documents
  "/Groups/ChildObjects/{id}":
    get:
      description: This endpoint is helpful for helping users and bots identify dependent objects to this Slide and retreive their corresponding metadata in order to make modifications to those objects in downstream operations.
      operationId: slides_groups_childobjects_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/ChildObjects"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Unauthorized
        "403":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Forbidden
      summary: "Slides: Get Dependent Objects Tree"
      tags:
        - Groups
      x-operationName: get-obj-tree
  "/Groups/Details/{id}":
    get:
      description: "Returns object metadata and information about relative dependent objects "
      operationId: slides_groups_details_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.Groups.Details"
          description: Success
        "401":
          description: Unauthorized
      summary: "Slides: Get Details"
      tags:
        - Groups
      x-operationName: details
  "/Groups/OpenOfficeXml/{id}":
    get:
      description: Return the subset of the xml content from within the latest edited version of the OpenXmlDocument from this Slide object.  The returned xml data conforms to the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm).  Use this endpoint a starting point for building client-side extensions that modify Presalytics widgets containing Slide objects.
      operationId: slides_groups_openofficexml_get_id_updated
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should return the orginal uploaded xml (false) or the actively updated version (true, default)
          in: query
          name: updated
          schema:
            default: true
            type: boolean
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/OoxmlDTO"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Slides: Get Underlying Xml"
      tags:
        - Groups
      x-operationName: get-xml
    put:
      description: Directly eidt the underlying xml of a Slide object within an OpenOpenXml (e.g. Excel, Powerpoint) document. This endpoint will validatate the submitted xml against the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm) prior to saving modification.  Invalid xml will rejected by this endpoint and a (hopefully) helpful error message will be returned.  Use this endpoint for client-side automation of modifications ot Slide objects.
      operationId: slides_groups_openofficexml_put_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: string
      requestBody:
        content:
          application/*+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json-patch+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          text/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
      responses:
        "200":
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Slides: Modify Underlying Xml"
      tags:
        - Groups
      x-operationName: put-xml
  "/Groups/Svg/{id}":
    get:
      description: This endpoint is helpful for rending this Slide as an svg or image object that can then be rendered in a story, dashboard or website.
      operationId: slides_groups_svg_get_id_use_cache
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should retrieve content from a cache if aviable (true, default), or force an update (false)
          in: query
          name: use_cache
          schema:
            default: false
            type: boolean
      responses:
        "200":
          content:
            image/svg+xml:
              schema:
                description: The file byte stream.
                format: binary
                title: Svg byte stream
                type: string
          description: Returns an svg formatted-image of this object.
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Slides: Get Svg file"
      tags:
        - Groups
      x-operationName: get-svg
  "/Groups/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Groups object by its primary key (id)"
      operationId: slides_groups_get_id
      parameters:
        - description: An Id of the respository DTO elemennt
          in: path
          name: id
          required: true
          schema:
            description: An Id of the respository DTO elemennt
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.Groups"
          description: Success
        "401":
          description: Unauthorized
      summary: "Groups: Get by Id"
      tags:
        - Groups
  "/Images/ChildObjects/{id}":
    get:
      description: This endpoint is helpful for helping users and bots identify dependent objects to this Shared and retreive their corresponding metadata in order to make modifications to those objects in downstream operations.
      operationId: shared_images_childobjects_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/ChildObjects"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Unauthorized
        "403":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Forbidden
      summary: "Shared: Get Dependent Objects Tree"
      tags:
        - Images
      x-operationName: get-obj-tree
  "/Images/Details/{id}":
    get:
      description: "Returns object metadata and information about relative dependent objects "
      operationId: shared_images_details_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.Pictures.Details"
          description: Success
        "401":
          description: Unauthorized
      summary: "Shared: Get Details"
      tags:
        - Images
      x-operationName: details
  "/Images/GetImage/{Id}":
    put:
      description: Download Images extracted from Ooxml Documents
      operationId: shared_images_getimage_put_id
      parameters:
        - description: The Image Id
          in: path
          name: Id
          required: true
          schema:
            description: The Image Id
            format: uuid
            type: string
      responses:
        "200":
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "504":
          description: Server Error
      summary: "Image: Download Image"
      tags:
        - Images
  "/Images/OpenOfficeXml/{id}":
    get:
      description: Return the subset of the xml content from within the latest edited version of the OpenXmlDocument from this Shared object.  The returned xml data conforms to the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm).  Use this endpoint a starting point for building client-side extensions that modify Presalytics widgets containing Shared objects.
      operationId: shared_images_openofficexml_get_id_updated
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should return the orginal uploaded xml (false) or the actively updated version (true, default)
          in: query
          name: updated
          schema:
            default: true
            type: boolean
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/OoxmlDTO"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Shared: Get Underlying Xml"
      tags:
        - Images
      x-operationName: get-xml
    put:
      description: Directly eidt the underlying xml of a Shared object within an OpenOpenXml (e.g. Excel, Powerpoint) document. This endpoint will validatate the submitted xml against the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm) prior to saving modification.  Invalid xml will rejected by this endpoint and a (hopefully) helpful error message will be returned.  Use this endpoint for client-side automation of modifications ot Shared objects.
      operationId: shared_images_openofficexml_put_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: string
      requestBody:
        content:
          application/*+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json-patch+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          text/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
      responses:
        "200":
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Shared: Modify Underlying Xml"
      tags:
        - Images
      x-operationName: put-xml
  "/Images/Svg/{id}":
    get:
      description: This endpoint is helpful for rending this Shared as an svg or image object that can then be rendered in a story, dashboard or website.
      operationId: shared_images_svg_get_id_use_cache
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should retrieve content from a cache if aviable (true, default), or force an update (false)
          in: query
          name: use_cache
          schema:
            default: false
            type: boolean
      responses:
        "200":
          content:
            image/svg+xml:
              schema:
                description: The file byte stream.
                format: binary
                title: Svg byte stream
                type: string
          description: Returns an svg formatted-image of this object.
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Shared: Get Svg file"
      tags:
        - Images
      x-operationName: get-svg
  "/Images/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Images object by its primary key (id)"
      operationId: shared_images_get_id
      parameters:
        - description: An Id of the respository DTO elemennt
          in: path
          name: id
          required: true
          schema:
            description: An Id of the respository DTO elemennt
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.Pictures"
          description: Success
        "401":
          description: Unauthorized
      summary: "Images: Get by Id"
      tags:
        - Images
  "/ShapeTrees/ChildObjects/{id}":
    get:
      description: This endpoint is helpful for helping users and bots identify dependent objects to this Slide and retreive their corresponding metadata in order to make modifications to those objects in downstream operations.
      operationId: slides_shapetrees_childobjects_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/ChildObjects"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Unauthorized
        "403":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Forbidden
      summary: "Slides: Get Dependent Objects Tree"
      tags:
        - ShapeTrees
      x-operationName: get-obj-tree
  "/ShapeTrees/Details/{id}":
    get:
      description: "Returns object metadata and information about relative dependent objects "
      operationId: slides_shapetrees_details_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.ShapeTrees.Details"
          description: Success
        "401":
          description: Unauthorized
      summary: "Slides: Get Details"
      tags:
        - ShapeTrees
      x-operationName: details
  "/ShapeTrees/OpenOfficeXml/{id}":
    get:
      description: Return the subset of the xml content from within the latest edited version of the OpenXmlDocument from this Slide object.  The returned xml data conforms to the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm).  Use this endpoint a starting point for building client-side extensions that modify Presalytics widgets containing Slide objects.
      operationId: slides_shapetrees_openofficexml_get_id_updated
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should return the orginal uploaded xml (false) or the actively updated version (true, default)
          in: query
          name: updated
          schema:
            default: true
            type: boolean
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/OoxmlDTO"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Slides: Get Underlying Xml"
      tags:
        - ShapeTrees
      x-operationName: get-xml
    put:
      description: Directly eidt the underlying xml of a Slide object within an OpenOpenXml (e.g. Excel, Powerpoint) document. This endpoint will validatate the submitted xml against the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm) prior to saving modification.  Invalid xml will rejected by this endpoint and a (hopefully) helpful error message will be returned.  Use this endpoint for client-side automation of modifications ot Slide objects.
      operationId: slides_shapetrees_openofficexml_put_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: string
      requestBody:
        content:
          application/*+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json-patch+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          text/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
      responses:
        "200":
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Slides: Modify Underlying Xml"
      tags:
        - ShapeTrees
      x-operationName: put-xml
  "/ShapeTrees/Svg/{id}":
    get:
      description: This endpoint is helpful for rending this Slide as an svg or image object that can then be rendered in a story, dashboard or website.
      operationId: slides_shapetrees_svg_get_id_use_cache
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should retrieve content from a cache if aviable (true, default), or force an update (false)
          in: query
          name: use_cache
          schema:
            default: false
            type: boolean
      responses:
        "200":
          content:
            image/svg+xml:
              schema:
                description: The file byte stream.
                format: binary
                title: Svg byte stream
                type: string
          description: Returns an svg formatted-image of this object.
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Slides: Get Svg file"
      tags:
        - ShapeTrees
      x-operationName: get-svg
  "/ShapeTrees/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a ShapeTrees object by its primary key (id)"
      operationId: slides_shapetrees_get_id
      parameters:
        - description: An Id of the respository DTO elemennt
          in: path
          name: id
          required: true
          schema:
            description: An Id of the respository DTO elemennt
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.ShapeTrees"
          description: Success
        "401":
          description: Unauthorized
      summary: "ShapeTrees: Get by Id"
      tags:
        - ShapeTrees
  "/Shapes/ChildObjects/{id}":
    get:
      description: This endpoint is helpful for helping users and bots identify dependent objects to this Slide and retreive their corresponding metadata in order to make modifications to those objects in downstream operations.
      operationId: slides_shapes_childobjects_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/ChildObjects"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Unauthorized
        "403":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Forbidden
      summary: "Slides: Get Dependent Objects Tree"
      tags:
        - Shapes
      x-operationName: get-obj-tree
  "/Shapes/Details/{id}":
    get:
      description: "Returns object metadata and information about relative dependent objects "
      operationId: slides_shapes_details_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.Shapes.Details"
          description: Success
        "401":
          description: Unauthorized
      summary: "Slides: Get Details"
      tags:
        - Shapes
      x-operationName: details
  "/Shapes/OpenOfficeXml/{id}":
    get:
      description: Return the subset of the xml content from within the latest edited version of the OpenXmlDocument from this Slide object.  The returned xml data conforms to the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm).  Use this endpoint a starting point for building client-side extensions that modify Presalytics widgets containing Slide objects.
      operationId: slides_shapes_openofficexml_get_id_updated
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should return the orginal uploaded xml (false) or the actively updated version (true, default)
          in: query
          name: updated
          schema:
            default: true
            type: boolean
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/OoxmlDTO"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Slides: Get Underlying Xml"
      tags:
        - Shapes
      x-operationName: get-xml
    put:
      description: Directly eidt the underlying xml of a Slide object within an OpenOpenXml (e.g. Excel, Powerpoint) document. This endpoint will validatate the submitted xml against the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm) prior to saving modification.  Invalid xml will rejected by this endpoint and a (hopefully) helpful error message will be returned.  Use this endpoint for client-side automation of modifications ot Slide objects.
      operationId: slides_shapes_openofficexml_put_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: string
      requestBody:
        content:
          application/*+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json-patch+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          text/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
      responses:
        "200":
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Slides: Modify Underlying Xml"
      tags:
        - Shapes
      x-operationName: put-xml
  "/Shapes/Svg/{id}":
    get:
      description: This endpoint is helpful for rending this Slide as an svg or image object that can then be rendered in a story, dashboard or website.
      operationId: slides_shapes_svg_get_id_use_cache
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should retrieve content from a cache if aviable (true, default), or force an update (false)
          in: query
          name: use_cache
          schema:
            default: false
            type: boolean
      responses:
        "200":
          content:
            image/svg+xml:
              schema:
                description: The file byte stream.
                format: binary
                title: Svg byte stream
                type: string
          description: Returns an svg formatted-image of this object.
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Slides: Get Svg file"
      tags:
        - Shapes
      x-operationName: get-svg
  "/Shapes/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Shapes object by its primary key (id)"
      operationId: slides_shapes_get_id
      parameters:
        - description: An Id of the respository DTO elemennt
          in: path
          name: id
          required: true
          schema:
            description: An Id of the respository DTO elemennt
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.Shapes"
          description: Success
        "401":
          description: Unauthorized
      summary: "Shapes: Get by Id"
      tags:
        - Shapes
  "/Shared/ColorTransformationAttributes/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a ColorTransformationAttributes object by its primary key (id)"
      operationId: shared_colortransformationattributes_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.ColorTransformationAttributes"
          description: Success
        "401":
          description: Unauthorized
      summary: "ColorTransformationAttributes: Get by Id"
      tags:
        - Shared/ColorTransformationAttributes
  "/Shared/ColorTransformations/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a ColorTransformations object by its primary key (id)"
      operationId: shared_colortransformations_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.ColorTransformations"
          description: Success
        "401":
          description: Unauthorized
      summary: "ColorTransformations: Get by Id"
      tags:
        - Shared/ColorTransformations
  /Shared/ColorTypes:
    get:
      description: "List Types: Use this method to retreive a list of possible options for the ColorTypes type. Use the Id from oneof the returned elements on to make changes to elements in the Shared object space."
      operationId: shared_colortypes_get
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/Shared.ColorTypes"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "ColorTypes: List All Possible Types"
      tags:
        - Shared/ColorTypes
      x-operationName: list
  "/Shared/ColorTypes/TypeId/{type_id}":
    get:
      description: This endpoint returns Type metadata from an integer type_id that can found on objects throughout the api.
      operationId: shared_colortypes_typeid_get_type_id
      parameters:
        - in: path
          name: type_id
          required: true
          schema:
            format: int32
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.ColorTypes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "ColorTypes: Get By Type Id"
      tags:
        - Shared/ColorTypes
      x-operationName: type-id
  "/Shared/ColorTypes/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a ColorTypes object by its primary key (id)"
      operationId: shared_colortypes_get_id
      parameters:
        - description: ""
          in: path
          name: id
          required: true
          schema:
            description: ""
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.ColorTypes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "ColorTypes: Get by Id"
      tags:
        - Shared/ColorTypes
  /Shared/DashTypes:
    get:
      description: "List Types: Use this method to retreive a list of possible options for the DashTypes type. Use the Id from oneof the returned elements on to make changes to elements in the Shared object space."
      operationId: shared_dashtypes_get
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/Shared.DashTypes"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "DashTypes: List All Possible Types"
      tags:
        - Shared/DashTypes
      x-operationName: list
  "/Shared/DashTypes/TypeId/{type_id}":
    get:
      description: This endpoint returns Type metadata from an integer type_id that can found on objects throughout the api.
      operationId: shared_dashtypes_typeid_get_type_id
      parameters:
        - in: path
          name: type_id
          required: true
          schema:
            format: int32
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.DashTypes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "DashTypes: Get By Type Id"
      tags:
        - Shared/DashTypes
      x-operationName: type-id
  "/Shared/DashTypes/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a DashTypes object by its primary key (id)"
      operationId: shared_dashtypes_get_id
      parameters:
        - description: ""
          in: path
          name: id
          required: true
          schema:
            description: ""
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.DashTypes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "DashTypes: Get by Id"
      tags:
        - Shared/DashTypes
  "/Shared/EffectAttributes/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a EffectAttributes object by its primary key (id)"
      operationId: shared_effectattributes_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.EffectAttributes"
          description: Success
        "401":
          description: Unauthorized
      summary: "EffectAttributes: Get by Id"
      tags:
        - Shared/EffectAttributes
  /Shared/EffectTypes:
    get:
      description: "List Types: Use this method to retreive a list of possible options for the EffectTypes type. Use the Id from oneof the returned elements on to make changes to elements in the Shared object space."
      operationId: shared_effecttypes_get
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/Shared.EffectTypes"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "EffectTypes: List All Possible Types"
      tags:
        - Shared/EffectTypes
      x-operationName: list
  "/Shared/EffectTypes/TypeId/{type_id}":
    get:
      description: This endpoint returns Type metadata from an integer type_id that can found on objects throughout the api.
      operationId: shared_effecttypes_typeid_get_type_id
      parameters:
        - in: path
          name: type_id
          required: true
          schema:
            format: int32
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.EffectTypes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "EffectTypes: Get By Type Id"
      tags:
        - Shared/EffectTypes
      x-operationName: type-id
  "/Shared/EffectTypes/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a EffectTypes object by its primary key (id)"
      operationId: shared_effecttypes_get_id
      parameters:
        - description: ""
          in: path
          name: id
          required: true
          schema:
            description: ""
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.EffectTypes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "EffectTypes: Get by Id"
      tags:
        - Shared/EffectTypes
  "/Shared/Effects/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Effects object by its primary key (id)"
      operationId: shared_effects_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.Effects"
          description: Success
        "401":
          description: Unauthorized
      summary: "Effects: Get by Id"
      tags:
        - Shared/Effects
  "/Shared/FillMap/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a FillMap object by its primary key (id)"
      operationId: shared_fillmap_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.FillMap"
          description: Success
        "401":
          description: Unauthorized
      summary: "FillMap: Get by Id"
      tags:
        - Shared/FillMap
  /Shared/FillTypes:
    get:
      description: "List Types: Use this method to retreive a list of possible options for the FillTypes type. Use the Id from oneof the returned elements on to make changes to elements in the Shared object space."
      operationId: shared_filltypes_get
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/Shared.FillTypes"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "FillTypes: List All Possible Types"
      tags:
        - Shared/FillTypes
      x-operationName: list
  "/Shared/FillTypes/TypeId/{type_id}":
    get:
      description: This endpoint returns Type metadata from an integer type_id that can found on objects throughout the api.
      operationId: shared_filltypes_typeid_get_type_id
      parameters:
        - in: path
          name: type_id
          required: true
          schema:
            format: int32
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.FillTypes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "FillTypes: Get By Type Id"
      tags:
        - Shared/FillTypes
      x-operationName: type-id
  "/Shared/FillTypes/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a FillTypes object by its primary key (id)"
      operationId: shared_filltypes_get_id
      parameters:
        - description: ""
          in: path
          name: id
          required: true
          schema:
            description: ""
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.FillTypes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "FillTypes: Get by Id"
      tags:
        - Shared/FillTypes
  "/Shared/GradientFills/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a GradientFills object by its primary key (id)"
      operationId: shared_gradientfills_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.GradientFills"
          description: Success
        "401":
          description: Unauthorized
      summary: "GradientFills: Get by Id"
      tags:
        - Shared/GradientFills
  "/Shared/GradientStops/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a GradientStops object by its primary key (id)"
      operationId: shared_gradientstops_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.GradientStops"
          description: Success
        "401":
          description: Unauthorized
      summary: "GradientStops: Get by Id"
      tags:
        - Shared/GradientStops
  "/Shared/ImageFills/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a ImageFills object by its primary key (id)"
      operationId: shared_imagefills_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.ImageFills"
          description: Success
        "401":
          description: Unauthorized
      summary: "ImageFills: Get by Id"
      tags:
        - Shared/ImageFills
  /Shared/LineEndSizes:
    get:
      description: "List Types: Use this method to retreive a list of possible options for the LineEndSizes type. Use the Id from oneof the returned elements on to make changes to elements in the Shared object space."
      operationId: shared_lineendsizes_get
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/Shared.LineEndSizes"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "LineEndSizes: List All Possible Types"
      tags:
        - Shared/LineEndSizes
      x-operationName: list
  "/Shared/LineEndSizes/TypeId/{type_id}":
    get:
      description: This endpoint returns Type metadata from an integer type_id that can found on objects throughout the api.
      operationId: shared_lineendsizes_typeid_get_type_id
      parameters:
        - in: path
          name: type_id
          required: true
          schema:
            format: int32
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.LineEndSizes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "LineEndSizes: Get By Type Id"
      tags:
        - Shared/LineEndSizes
      x-operationName: type-id
  "/Shared/LineEndSizes/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a LineEndSizes object by its primary key (id)"
      operationId: shared_lineendsizes_get_id
      parameters:
        - description: ""
          in: path
          name: id
          required: true
          schema:
            description: ""
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.LineEndSizes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "LineEndSizes: Get by Id"
      tags:
        - Shared/LineEndSizes
  /Shared/LineEndTypes:
    get:
      description: "List Types: Use this method to retreive a list of possible options for the LineEndTypes type. Use the Id from oneof the returned elements on to make changes to elements in the Shared object space."
      operationId: shared_lineendtypes_get
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/Shared.LineEndTypes"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "LineEndTypes: List All Possible Types"
      tags:
        - Shared/LineEndTypes
      x-operationName: list
  "/Shared/LineEndTypes/TypeId/{type_id}":
    get:
      description: This endpoint returns Type metadata from an integer type_id that can found on objects throughout the api.
      operationId: shared_lineendtypes_typeid_get_type_id
      parameters:
        - in: path
          name: type_id
          required: true
          schema:
            format: int32
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.LineEndTypes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "LineEndTypes: Get By Type Id"
      tags:
        - Shared/LineEndTypes
      x-operationName: type-id
  "/Shared/LineEndTypes/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a LineEndTypes object by its primary key (id)"
      operationId: shared_lineendtypes_get_id
      parameters:
        - description: ""
          in: path
          name: id
          required: true
          schema:
            description: ""
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.LineEndTypes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "LineEndTypes: Get by Id"
      tags:
        - Shared/LineEndTypes
  "/Shared/Lines/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Lines object by its primary key (id)"
      operationId: shared_lines_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.Lines"
          description: Success
        "401":
          description: Unauthorized
      summary: "Lines: Get by Id"
      tags:
        - Shared/Lines
  "/Shared/Paragraph/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Paragraph object by its primary key (id)"
      operationId: shared_paragraph_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.Paragraph"
          description: Success
        "401":
          description: Unauthorized
      summary: "Paragraph: Get by Id"
      tags:
        - Shared/Paragraph
  "/Shared/SolidFills/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a SolidFills object by its primary key (id)"
      operationId: shared_solidfills_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.SolidFills"
          description: Success
        "401":
          description: Unauthorized
      summary: "SolidFills: Get by Id"
      tags:
        - Shared/SolidFills
  "/Shared/Text/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Text object by its primary key (id)"
      operationId: shared_text_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.Text"
          description: Success
        "401":
          description: Unauthorized
      summary: "Text: Get by Id"
      tags:
        - Shared/Text
  "/Shared/TextContainer/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a TextContainer object by its primary key (id)"
      operationId: shared_textcontainer_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Shared.TextContainer"
          description: Success
        "401":
          description: Unauthorized
      summary: "TextContainer: Get by Id"
      tags:
        - Shared/TextContainer
  "/Slides/ChildObjects/{id}":
    get:
      description: This endpoint is helpful for helping users and bots identify dependent objects to this Slide and retreive their corresponding metadata in order to make modifications to those objects in downstream operations.
      operationId: slides_slides_childobjects_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/ChildObjects"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Unauthorized
        "403":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Forbidden
      summary: "Slides: Get Dependent Objects Tree"
      tags:
        - Slides
      x-operationName: get-obj-tree
  "/Slides/ColorMaps/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a ColorMaps object by its primary key (id)"
      operationId: slides_colormaps_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.ColorMaps"
          description: Success
        "401":
          description: Unauthorized
      summary: "ColorMaps: Get by Id"
      tags:
        - Slides/ColorMaps
  "/Slides/Details/{id}":
    get:
      description: "Returns object metadata and information about relative dependent objects "
      operationId: slides_slides_details_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.Slides.Details"
          description: Success
        "401":
          description: Unauthorized
      summary: "Slides: Get Details"
      tags:
        - Slides
      x-operationName: details
  /Slides/GraphicTypes:
    get:
      description: "List Types: Use this method to retreive a list of possible options for the GraphicTypes type. Use the Id from oneof the returned elements on to make changes to elements in the Slides object space."
      operationId: slides_graphictypes_get
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/Slide.GraphicTypes"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "GraphicTypes: List All Possible Types"
      tags:
        - Slides/GraphicTypes
      x-operationName: list
  "/Slides/GraphicTypes/TypeId/{type_id}":
    get:
      description: This endpoint returns Type metadata from an integer type_id that can found on objects throughout the api.
      operationId: slides_graphictypes_typeid_get_type_id
      parameters:
        - in: path
          name: type_id
          required: true
          schema:
            format: int32
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.GraphicTypes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "GraphicTypes: Get By Type Id"
      tags:
        - Slides/GraphicTypes
      x-operationName: type-id
  "/Slides/GraphicTypes/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a GraphicTypes object by its primary key (id)"
      operationId: slides_graphictypes_get_id
      parameters:
        - description: ""
          in: path
          name: id
          required: true
          schema:
            description: ""
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.GraphicTypes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "GraphicTypes: Get by Id"
      tags:
        - Slides/GraphicTypes
  "/Slides/Graphics/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Graphics object by its primary key (id)"
      operationId: slides_graphics_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.Graphics"
          description: Success
        "401":
          description: Unauthorized
      summary: "Graphics: Get by Id"
      tags:
        - Slides/Graphics
  /Slides/GroupElementTypes:
    get:
      description: "List Types: Use this method to retreive a list of possible options for the GroupElementTypes type. Use the Id from oneof the returned elements on to make changes to elements in the Slides object space."
      operationId: slides_groupelementtypes_get
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/Slide.GroupElementTypes"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "GroupElementTypes: List All Possible Types"
      tags:
        - Slides/GroupElementTypes
      x-operationName: list
  "/Slides/GroupElementTypes/TypeId/{type_id}":
    get:
      description: This endpoint returns Type metadata from an integer type_id that can found on objects throughout the api.
      operationId: slides_groupelementtypes_typeid_get_type_id
      parameters:
        - in: path
          name: type_id
          required: true
          schema:
            format: int32
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.GroupElementTypes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "GroupElementTypes: Get By Type Id"
      tags:
        - Slides/GroupElementTypes
      x-operationName: type-id
  "/Slides/GroupElementTypes/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a GroupElementTypes object by its primary key (id)"
      operationId: slides_groupelementtypes_get_id
      parameters:
        - description: ""
          in: path
          name: id
          required: true
          schema:
            description: ""
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.GroupElementTypes"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "GroupElementTypes: Get by Id"
      tags:
        - Slides/GroupElementTypes
  "/Slides/GroupElements/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a GroupElements object by its primary key (id)"
      operationId: slides_groupelements_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.GroupElements"
          description: Success
        "401":
          description: Unauthorized
      summary: "GroupElements: Get by Id"
      tags:
        - Slides/GroupElements
  "/Slides/OpenOfficeXml/{id}":
    get:
      description: Return the subset of the xml content from within the latest edited version of the OpenXmlDocument from this Slide object.  The returned xml data conforms to the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm).  Use this endpoint a starting point for building client-side extensions that modify Presalytics widgets containing Slide objects.
      operationId: slides_slides_openofficexml_get_id_updated
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should return the orginal uploaded xml (false) or the actively updated version (true, default)
          in: query
          name: updated
          schema:
            default: true
            type: boolean
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/OoxmlDTO"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Slides: Get Underlying Xml"
      tags:
        - Slides
      x-operationName: get-xml
    put:
      description: Directly eidt the underlying xml of a Slide object within an OpenOpenXml (e.g. Excel, Powerpoint) document. This endpoint will validatate the submitted xml against the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm) prior to saving modification.  Invalid xml will rejected by this endpoint and a (hopefully) helpful error message will be returned.  Use this endpoint for client-side automation of modifications ot Slide objects.
      operationId: slides_slides_openofficexml_put_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: string
      requestBody:
        content:
          application/*+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json-patch+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          text/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
      responses:
        "200":
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Slides: Modify Underlying Xml"
      tags:
        - Slides
      x-operationName: put-xml
  "/Slides/SlideMasters/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a SlideMasters object by its primary key (id)"
      operationId: slides_slidemasters_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.SlideMasters"
          description: Success
        "401":
          description: Unauthorized
      summary: "SlideMasters: Get by Id"
      tags:
        - Slides/SlideMasters
  "/Slides/Svg/{id}":
    get:
      description: This endpoint is helpful for rending this Slide as an svg or image object that can then be rendered in a story, dashboard or website.
      operationId: slides_slides_svg_get_id_use_cache
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should retrieve content from a cache if aviable (true, default), or force an update (false)
          in: query
          name: use_cache
          schema:
            default: false
            type: boolean
      responses:
        "200":
          content:
            image/svg+xml:
              schema:
                description: The file byte stream.
                format: binary
                title: Svg byte stream
                type: string
          description: Returns an svg formatted-image of this object.
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Slides: Get Svg file"
      tags:
        - Slides
      x-operationName: get-svg
  "/Slides/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Slides object by its primary key (id)"
      operationId: slides_slides_get_id
      parameters:
        - description: An Id of the respository DTO elemennt
          in: path
          name: id
          required: true
          schema:
            description: An Id of the respository DTO elemennt
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.Slides"
          description: Success
        "401":
          description: Unauthorized
      summary: "Slides: Get by Id"
      tags:
        - Slides
  "/SmartArts/ChildObjects/{id}":
    get:
      description: This endpoint is helpful for helping users and bots identify dependent objects to this Slide and retreive their corresponding metadata in order to make modifications to those objects in downstream operations.
      operationId: slides_smartarts_childobjects_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/ChildObjects"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Unauthorized
        "403":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Forbidden
      summary: "Slides: Get Dependent Objects Tree"
      tags:
        - SmartArts
      x-operationName: get-obj-tree
  "/SmartArts/Details/{id}":
    get:
      description: "Returns object metadata and information about relative dependent objects "
      operationId: slides_smartarts_details_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.SmartArts.Details"
          description: Success
        "401":
          description: Unauthorized
      summary: "Slides: Get Details"
      tags:
        - SmartArts
      x-operationName: details
  "/SmartArts/OpenOfficeXml/{id}":
    get:
      description: Return the subset of the xml content from within the latest edited version of the OpenXmlDocument from this Slide object.  The returned xml data conforms to the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm).  Use this endpoint a starting point for building client-side extensions that modify Presalytics widgets containing Slide objects.
      operationId: slides_smartarts_openofficexml_get_id_updated
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should return the orginal uploaded xml (false) or the actively updated version (true, default)
          in: query
          name: updated
          schema:
            default: true
            type: boolean
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/OoxmlDTO"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Slides: Get Underlying Xml"
      tags:
        - SmartArts
      x-operationName: get-xml
    put:
      description: Directly eidt the underlying xml of a Slide object within an OpenOpenXml (e.g. Excel, Powerpoint) document. This endpoint will validatate the submitted xml against the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm) prior to saving modification.  Invalid xml will rejected by this endpoint and a (hopefully) helpful error message will be returned.  Use this endpoint for client-side automation of modifications ot Slide objects.
      operationId: slides_smartarts_openofficexml_put_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: string
      requestBody:
        content:
          application/*+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json-patch+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          text/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
      responses:
        "200":
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Slides: Modify Underlying Xml"
      tags:
        - SmartArts
      x-operationName: put-xml
  "/SmartArts/Svg/{id}":
    get:
      description: This endpoint is helpful for rending this Slide as an svg or image object that can then be rendered in a story, dashboard or website.
      operationId: slides_smartarts_svg_get_id_use_cache
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should retrieve content from a cache if aviable (true, default), or force an update (false)
          in: query
          name: use_cache
          schema:
            default: false
            type: boolean
      responses:
        "200":
          content:
            image/svg+xml:
              schema:
                description: The file byte stream.
                format: binary
                title: Svg byte stream
                type: string
          description: Returns an svg formatted-image of this object.
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Slides: Get Svg file"
      tags:
        - SmartArts
      x-operationName: get-svg
  "/SmartArts/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a SmartArts object by its primary key (id)"
      operationId: slides_smartarts_get_id
      parameters:
        - description: An Id of the respository DTO elemennt
          in: path
          name: id
          required: true
          schema:
            description: An Id of the respository DTO elemennt
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Slide.SmartArts"
          description: Success
        "401":
          description: Unauthorized
      summary: "SmartArts: Get by Id"
      tags:
        - SmartArts
  "/Tables/Borders/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Borders object by its primary key (id)"
      operationId: tables_borders_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Table.Borders"
          description: Success
        "401":
          description: Unauthorized
      summary: "Borders: Get by Id"
      tags:
        - Tables/Borders
  "/Tables/Cells/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Cells object by its primary key (id)"
      operationId: tables_cells_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Table.Cells"
          description: Success
        "401":
          description: Unauthorized
      summary: "Cells: Get by Id"
      tags:
        - Tables/Cells
  "/Tables/ChildObjects/{id}":
    get:
      description: This endpoint is helpful for helping users and bots identify dependent objects to this Table and retreive their corresponding metadata in order to make modifications to those objects in downstream operations.
      operationId: tables_tables_childobjects_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/ChildObjects"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Unauthorized
        "403":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Forbidden
      summary: "Tables: Get Dependent Objects Tree"
      tags:
        - Tables
      x-operationName: get-obj-tree
  "/Tables/Columns/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Columns object by its primary key (id)"
      operationId: tables_columns_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Table.Columns"
          description: Success
        "401":
          description: Unauthorized
      summary: "Columns: Get by Id"
      tags:
        - Tables/Columns
  "/Tables/Details/{id}":
    get:
      description: "Returns object metadata and information about relative dependent objects "
      operationId: tables_tables_details_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Table.Tables.Details"
          description: Success
        "401":
          description: Unauthorized
      summary: "Tables: Get Details"
      tags:
        - Tables
      x-operationName: details
  "/Tables/OpenOfficeXml/{id}":
    get:
      description: Return the subset of the xml content from within the latest edited version of the OpenXmlDocument from this Table object.  The returned xml data conforms to the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm).  Use this endpoint a starting point for building client-side extensions that modify Presalytics widgets containing Table objects.
      operationId: tables_tables_openofficexml_get_id_updated
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should return the orginal uploaded xml (false) or the actively updated version (true, default)
          in: query
          name: updated
          schema:
            default: true
            type: boolean
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/OoxmlDTO"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Tables: Get Underlying Xml"
      tags:
        - Tables
      x-operationName: get-xml
    put:
      description: Directly eidt the underlying xml of a Table object within an OpenOpenXml (e.g. Excel, Powerpoint) document. This endpoint will validatate the submitted xml against the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm) prior to saving modification.  Invalid xml will rejected by this endpoint and a (hopefully) helpful error message will be returned.  Use this endpoint for client-side automation of modifications ot Table objects.
      operationId: tables_tables_openofficexml_put_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: string
      requestBody:
        content:
          application/*+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json-patch+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          text/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
      responses:
        "200":
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Tables: Modify Underlying Xml"
      tags:
        - Tables
      x-operationName: put-xml
  "/Tables/Rows/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Rows object by its primary key (id)"
      operationId: tables_rows_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Table.Rows"
          description: Success
        "401":
          description: Unauthorized
      summary: "Rows: Get by Id"
      tags:
        - Tables/Rows
  "/Tables/Svg/{id}":
    get:
      description: This endpoint is helpful for rending this Table as an svg or image object that can then be rendered in a story, dashboard or website.
      operationId: tables_tables_svg_get_id_use_cache
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should retrieve content from a cache if aviable (true, default), or force an update (false)
          in: query
          name: use_cache
          schema:
            default: false
            type: boolean
      responses:
        "200":
          content:
            image/svg+xml:
              schema:
                description: The file byte stream.
                format: binary
                title: Svg byte stream
                type: string
          description: Returns an svg formatted-image of this object.
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Tables: Get Svg file"
      tags:
        - Tables
      x-operationName: get-svg
  "/Tables/TableUpdate/{id}":
    get:
      description: Gets a TabletDataDTO object, usually used for downstream updates to table content
      operationId: tables_tables_tableupdate_get_id
      parameters:
        - description: ""
          in: path
          name: id
          required: true
          schema:
            description: ""
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Table.TableDataDTO"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "Table: Get Table Data"
      tags:
        - Tables
    put:
      description: Simplifies table update by allowing users to supply strings to table cells  via TableDataDTO
      operationId: tables_tables_tableupdate_put_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: string
      requestBody:
        content:
          application/*+json:
            schema:
              $ref: "#/components/schemas/Table.TableDataDTO"
          application/json:
            schema:
              $ref: "#/components/schemas/Table.TableDataDTO"
          application/json-patch+json:
            schema:
              $ref: "#/components/schemas/Table.TableDataDTO"
          text/json:
            schema:
              $ref: "#/components/schemas/Table.TableDataDTO"
        description: ""
      responses:
        "200":
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Tables: Update Table Data"
      tags:
        - Tables
  "/Tables/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Tables object by its primary key (id)"
      operationId: tables_tables_get_id
      parameters:
        - description: An Id of the respository DTO elemennt
          in: path
          name: id
          required: true
          schema:
            description: An Id of the respository DTO elemennt
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Table.Tables"
          description: Success
        "401":
          description: Unauthorized
      summary: "Tables: Get by Id"
      tags:
        - Tables
  "/Themes/BackgroundFills/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a BackgroundFills object by its primary key (id)"
      operationId: themes_backgroundfills_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Theme.BackgroundFills"
          description: Success
        "401":
          description: Unauthorized
      summary: "BackgroundFills: Get by Id"
      tags:
        - Themes/BackgroundFills
  "/Themes/ChildObjects/{id}":
    get:
      description: This endpoint is helpful for helping users and bots identify dependent objects to this Theme and retreive their corresponding metadata in order to make modifications to those objects in downstream operations.
      operationId: theme_themes_childobjects_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/ChildObjects"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Unauthorized
        "403":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Forbidden
      summary: "Theme: Get Dependent Objects Tree"
      tags:
        - Themes
      x-operationName: get-obj-tree
  "/Themes/Colors/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Colors object by its primary key (id)"
      operationId: themes_colors_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Theme.Colors"
          description: Success
        "401":
          description: Unauthorized
      summary: "Colors: Get by Id"
      tags:
        - Themes/Colors
  "/Themes/CustomColors/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a CustomColors object by its primary key (id)"
      operationId: themes_customcolors_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Theme.CustomColors"
          description: Success
        "401":
          description: Unauthorized
      summary: "CustomColors: Get by Id"
      tags:
        - Themes/CustomColors
  "/Themes/Details/{id}":
    get:
      description: "Returns object metadata and information about relative dependent objects "
      operationId: theme_themes_details_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Theme.Themes.Details"
          description: Success
        "401":
          description: Unauthorized
      summary: "Theme: Get Details"
      tags:
        - Themes
      x-operationName: details
  "/Themes/EffectMap/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a EffectMap object by its primary key (id)"
      operationId: themes_effectmap_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Theme.EffectMap"
          description: Success
        "401":
          description: Unauthorized
      summary: "EffectMap: Get by Id"
      tags:
        - Themes/EffectMap
  "/Themes/Fills/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Fills object by its primary key (id)"
      operationId: themes_fills_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Theme.Fills"
          description: Success
        "401":
          description: Unauthorized
      summary: "Fills: Get by Id"
      tags:
        - Themes/Fills
  "/Themes/Fonts/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Fonts object by its primary key (id)"
      operationId: themes_fonts_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Theme.Fonts"
          description: Success
        "401":
          description: Unauthorized
      summary: "Fonts: Get by Id"
      tags:
        - Themes/Fonts
  /Themes/Intensity:
    get:
      description: "List Types: Use this method to retreive a list of possible options for the Intensity type. Use the Id from oneof the returned elements on to make changes to elements in the Themes object space."
      operationId: themes_intensity_get
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/Theme.Intensity"
                type: array
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "Intensity: List All Possible Types"
      tags:
        - Themes/Intensity
      x-operationName: list
  "/Themes/Intensity/TypeId/{type_id}":
    get:
      description: This endpoint returns Type metadata from an integer type_id that can found on objects throughout the api.
      operationId: themes_intensity_typeid_get_type_id
      parameters:
        - in: path
          name: type_id
          required: true
          schema:
            format: int32
            type: integer
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Theme.Intensity"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "Intensity: Get By Type Id"
      tags:
        - Themes/Intensity
      x-operationName: type-id
  "/Themes/Intensity/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Intensity object by its primary key (id)"
      operationId: themes_intensity_get_id
      parameters:
        - description: ""
          in: path
          name: id
          required: true
          schema:
            description: ""
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Theme.Intensity"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
            text/plain:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
        "401":
          description: Unauthorized
      summary: "Intensity: Get by Id"
      tags:
        - Themes/Intensity
  "/Themes/LineMap/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a LineMap object by its primary key (id)"
      operationId: themes_linemap_get_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Theme.LineMap"
          description: Success
        "401":
          description: Unauthorized
      summary: "LineMap: Get by Id"
      tags:
        - Themes/LineMap
  "/Themes/OpenOfficeXml/{id}":
    get:
      description: Return the subset of the xml content from within the latest edited version of the OpenXmlDocument from this Theme object.  The returned xml data conforms to the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm).  Use this endpoint a starting point for building client-side extensions that modify Presalytics widgets containing Theme objects.
      operationId: theme_themes_openofficexml_get_id_updated
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should return the orginal uploaded xml (false) or the actively updated version (true, default)
          in: query
          name: updated
          schema:
            default: true
            type: boolean
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/OoxmlDTO"
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Theme: Get Underlying Xml"
      tags:
        - Themes
      x-operationName: get-xml
    put:
      description: Directly eidt the underlying xml of a Theme object within an OpenOpenXml (e.g. Excel, Powerpoint) document. This endpoint will validatate the submitted xml against the [Ecma-376 standard](http://www.ecma-international.org/publications/standards/Ecma-376.htm) prior to saving modification.  Invalid xml will rejected by this endpoint and a (hopefully) helpful error message will be returned.  Use this endpoint for client-side automation of modifications ot Theme objects.
      operationId: theme_themes_openofficexml_put_id
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: string
      requestBody:
        content:
          application/*+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          application/json-patch+json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
          text/json:
            schema:
              $ref: "#/components/schemas/OoxmlDTO"
      responses:
        "200":
          description: Success
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Theme: Modify Underlying Xml"
      tags:
        - Themes
      x-operationName: put-xml
  "/Themes/Svg/{id}":
    get:
      description: This endpoint is helpful for rending this Theme as an svg or image object that can then be rendered in a story, dashboard or website.
      operationId: theme_themes_svg_get_id_use_cache
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Indicates whether API should retrieve content from a cache if aviable (true, default), or force an update (false)
          in: query
          name: use_cache
          schema:
            default: false
            type: boolean
      responses:
        "200":
          content:
            image/svg+xml:
              schema:
                description: The file byte stream.
                format: binary
                title: Svg byte stream
                type: string
          description: Returns an svg formatted-image of this object.
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ProblemDetails"
          description: Bad Request
      summary: "Theme: Get Svg file"
      tags:
        - Themes
      x-operationName: get-svg
  "/Themes/{id}":
    get:
      description: "Get by Id: Use this method to retrieve a Themes object by its primary key (id)"
      operationId: theme_themes_get_id
      parameters:
        - description: An Id of the respository DTO elemennt
          in: path
          name: id
          required: true
          schema:
            description: An Id of the respository DTO elemennt
            format: uuid
            type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Theme.Themes"
          description: Success
        "401":
          description: Unauthorized
      summary: "Themes: Get by Id"
      tags:
        - Themes
components:
  schemas:
    Chart.Axes:
      properties:
        axisDataTypeId:
          format: int32
          title: Chart.Axes
          type: integer
        chartsId:
          format: uuid
          title: Chart.Axes
          type: string
        id:
          format: uuid
          title: Chart.Axes
          type: string
        ooxmlId:
          format: int32
          title: Chart.Axes
          type: integer
      type: object
    Chart.Axes.Details:
      properties:
        axisDataTypeId:
          format: int32
          title: Chart.Axes.Details
          type: integer
        chart:
          $ref: "#/components/schemas/Chart.Charts.Details"
        chartsId:
          format: uuid
          title: Chart.Axes.Details
          type: string
        dateCreated:
          format: date-time
          title: Chart.Axes.Details
          type: string
        dateModified:
          format: date-time
          title: Chart.Axes.Details
          type: string
        id:
          format: uuid
          title: Chart.Axes.Details
          type: string
        ooxmlId:
          format: int32
          title: Chart.Axes.Details
          type: integer
        titleTextContainer:
          $ref: "#/components/schemas/Shared.TextContainer.Details"
        userCreated:
          format: uuid
          title: Chart.Axes.Details
          type: string
        userModified:
          format: uuid
          title: Chart.Axes.Details
          type: string
      type: object
    Chart.AxisDataTypes:
      properties:
        description:
          nullable: true
          title: Chart.AxisDataTypes
          type: string
        id:
          format: uuid
          title: Chart.AxisDataTypes
          type: string
        name:
          nullable: true
          title: Chart.AxisDataTypes
          type: string
        ooxmlName:
          nullable: true
          title: Chart.AxisDataTypes
          type: string
        typeId:
          format: int32
          title: Chart.AxisDataTypes
          type: integer
      type: object
    Chart.ChartData:
      properties:
        chartId:
          format: uuid
          nullable: true
          title: Chart.ChartData
          type: string
        id:
          format: uuid
          title: Chart.ChartData
          type: string
      type: object
    Chart.ChartData.Details:
      properties:
        chart:
          $ref: "#/components/schemas/Chart.Charts.Details"
        chartId:
          format: uuid
          nullable: true
          title: Chart.ChartData.Details
          type: string
        columnCollection:
          $ref: "#/components/schemas/Chart.ColumnCollections.Details"
        dataPoints:
          items:
            $ref: "#/components/schemas/Chart.DataPoints.Details"
          nullable: true
          title: Chart.ChartData.Details
          type: array
        dateCreated:
          format: date-time
          title: Chart.ChartData.Details
          type: string
        dateModified:
          format: date-time
          title: Chart.ChartData.Details
          type: string
        id:
          format: uuid
          title: Chart.ChartData.Details
          type: string
        rowCollection:
          $ref: "#/components/schemas/Chart.RowCollections.Details"
        userCreated:
          format: uuid
          title: Chart.ChartData.Details
          type: string
        userModified:
          format: uuid
          title: Chart.ChartData.Details
          type: string
      type: object
    Chart.ChartDataDTO:
      properties:
        categoryNames:
          items:
            type: string
          nullable: true
          type: array
        chartId:
          format: uuid
          type: string
        dataPoints:
          items:
            items:
              format: double
              type: number
            type: array
          nullable: true
          type: array
        seriesNames:
          items:
            type: string
          nullable: true
          type: array
      type: object
    Chart.Charts:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Chart.Charts
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Chart.Charts
          type: string
        id:
          format: uuid
          title: Chart.Charts
          type: string
        name:
          nullable: true
          title: Chart.Charts
          type: string
        packageUri:
          nullable: true
          title: Chart.Charts
          type: string
        parentGraphicId:
          format: uuid
          nullable: true
          title: Chart.Charts
          type: string
        svgBlobUrl:
          nullable: true
          title: Chart.Charts
          type: string
      type: object
    Chart.Charts.Details:
      properties:
        axes:
          items:
            $ref: "#/components/schemas/Chart.Axes.Details"
          nullable: true
          title: Chart.Charts.Details
          type: array
        baseElementBlobUrl:
          nullable: true
          title: Chart.Charts.Details
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Chart.Charts.Details
          type: string
        chartData:
          $ref: "#/components/schemas/Chart.ChartData.Details"
        dateCreated:
          format: date-time
          title: Chart.Charts.Details
          type: string
        dateModified:
          format: date-time
          title: Chart.Charts.Details
          type: string
        id:
          format: uuid
          title: Chart.Charts.Details
          type: string
        name:
          nullable: true
          title: Chart.Charts.Details
          type: string
        packageUri:
          nullable: true
          title: Chart.Charts.Details
          type: string
        parentGraphic:
          $ref: "#/components/schemas/Slide.Graphics.Details"
        parentGraphicId:
          format: uuid
          nullable: true
          title: Chart.Charts.Details
          type: string
        svgBlobUrl:
          nullable: true
          title: Chart.Charts.Details
          type: string
        titleTextContainer:
          $ref: "#/components/schemas/Shared.TextContainer.Details"
        userCreated:
          format: uuid
          title: Chart.Charts.Details
          type: string
        userModified:
          format: uuid
          title: Chart.Charts.Details
          type: string
      type: object
    Chart.ColumnCollections:
      properties:
        chartDataId:
          format: uuid
          nullable: true
          title: Chart.ColumnCollections
          type: string
        id:
          format: uuid
          title: Chart.ColumnCollections
          type: string
      type: object
    Chart.ColumnCollections.Details:
      properties:
        chartData:
          $ref: "#/components/schemas/Chart.ChartData.Details"
        chartDataId:
          format: uuid
          nullable: true
          title: Chart.ColumnCollections.Details
          type: string
        columns:
          items:
            $ref: "#/components/schemas/Chart.Columns.Details"
          nullable: true
          title: Chart.ColumnCollections.Details
          type: array
        dateCreated:
          format: date-time
          title: Chart.ColumnCollections.Details
          type: string
        dateModified:
          format: date-time
          title: Chart.ColumnCollections.Details
          type: string
        id:
          format: uuid
          title: Chart.ColumnCollections.Details
          type: string
        userCreated:
          format: uuid
          title: Chart.ColumnCollections.Details
          type: string
        userModified:
          format: uuid
          title: Chart.ColumnCollections.Details
          type: string
      type: object
    Chart.Columns:
      properties:
        axisId:
          format: uuid
          nullable: true
          title: Chart.Columns
          type: string
        columnCollectionId:
          format: uuid
          nullable: true
          title: Chart.Columns
          type: string
        id:
          format: uuid
          title: Chart.Columns
          type: string
        index:
          format: int32
          title: Chart.Columns
          type: integer
        name:
          nullable: true
          title: Chart.Columns
          type: string
      type: object
    Chart.Columns.Details:
      properties:
        axis:
          $ref: "#/components/schemas/Chart.Axes.Details"
        axisId:
          format: uuid
          nullable: true
          title: Chart.Columns.Details
          type: string
        columnCollection:
          $ref: "#/components/schemas/Chart.ColumnCollections.Details"
        columnCollectionId:
          format: uuid
          nullable: true
          title: Chart.Columns.Details
          type: string
        dateCreated:
          format: date-time
          title: Chart.Columns.Details
          type: string
        dateModified:
          format: date-time
          title: Chart.Columns.Details
          type: string
        id:
          format: uuid
          title: Chart.Columns.Details
          type: string
        index:
          format: int32
          title: Chart.Columns.Details
          type: integer
        name:
          nullable: true
          title: Chart.Columns.Details
          type: string
        userCreated:
          format: uuid
          title: Chart.Columns.Details
          type: string
        userModified:
          format: uuid
          title: Chart.Columns.Details
          type: string
      type: object
    Chart.DataPoints:
      properties:
        chartDataId:
          format: uuid
          nullable: true
          title: Chart.DataPoints
          type: string
        columnId:
          format: uuid
          nullable: true
          title: Chart.DataPoints
          type: string
        id:
          format: uuid
          title: Chart.DataPoints
          type: string
        rowId:
          format: uuid
          nullable: true
          title: Chart.DataPoints
          type: string
        value:
          format: double
          title: Chart.DataPoints
          type: number
      type: object
    Chart.DataPoints.Details:
      properties:
        chartData:
          $ref: "#/components/schemas/Chart.ChartData.Details"
        chartDataId:
          format: uuid
          nullable: true
          title: Chart.DataPoints.Details
          type: string
        column:
          $ref: "#/components/schemas/Chart.Columns.Details"
        columnId:
          format: uuid
          nullable: true
          title: Chart.DataPoints.Details
          type: string
        dateCreated:
          format: date-time
          title: Chart.DataPoints.Details
          type: string
        dateModified:
          format: date-time
          title: Chart.DataPoints.Details
          type: string
        id:
          format: uuid
          title: Chart.DataPoints.Details
          type: string
        row:
          $ref: "#/components/schemas/Chart.Rows.Details"
        rowId:
          format: uuid
          nullable: true
          title: Chart.DataPoints.Details
          type: string
        userCreated:
          format: uuid
          title: Chart.DataPoints.Details
          type: string
        userModified:
          format: uuid
          title: Chart.DataPoints.Details
          type: string
        value:
          format: double
          title: Chart.DataPoints.Details
          type: number
      type: object
    Chart.PlotType:
      properties:
        id:
          format: uuid
          title: Chart.PlotType
          type: string
        plotQualifedAssy:
          nullable: true
          title: Chart.PlotType
          type: string
        plotTypeName:
          nullable: true
          title: Chart.PlotType
          type: string
        rowColTypeId:
          format: int32
          title: Chart.PlotType
          type: integer
        typeId:
          format: int32
          title: Chart.PlotType
          type: integer
      type: object
    Chart.RowCol:
      properties:
        colName:
          nullable: true
          title: Chart.RowCol
          type: string
        colQualifiedAssy:
          nullable: true
          title: Chart.RowCol
          type: string
        id:
          format: uuid
          title: Chart.RowCol
          type: string
        rowName:
          nullable: true
          title: Chart.RowCol
          type: string
        rowQualifedAssy:
          nullable: true
          title: Chart.RowCol
          type: string
        typeId:
          format: int32
          title: Chart.RowCol
          type: integer
      type: object
    Chart.RowCollections:
      properties:
        axisId:
          format: uuid
          nullable: true
          title: Chart.RowCollections
          type: string
        chartDataId:
          format: uuid
          nullable: true
          title: Chart.RowCollections
          type: string
        id:
          format: uuid
          title: Chart.RowCollections
          type: string
        nameFormatType:
          format: int32
          title: Chart.RowCollections
          type: integer
      type: object
    Chart.RowCollections.Details:
      properties:
        axis:
          $ref: "#/components/schemas/Chart.Axes.Details"
        axisId:
          format: uuid
          nullable: true
          title: Chart.RowCollections.Details
          type: string
        chartData:
          $ref: "#/components/schemas/Chart.ChartData.Details"
        chartDataId:
          format: uuid
          nullable: true
          title: Chart.RowCollections.Details
          type: string
        dateCreated:
          format: date-time
          title: Chart.RowCollections.Details
          type: string
        dateModified:
          format: date-time
          title: Chart.RowCollections.Details
          type: string
        id:
          format: uuid
          title: Chart.RowCollections.Details
          type: string
        nameFormatType:
          format: int32
          title: Chart.RowCollections.Details
          type: integer
        rows:
          items:
            $ref: "#/components/schemas/Chart.Rows.Details"
          nullable: true
          title: Chart.RowCollections.Details
          type: array
        userCreated:
          format: uuid
          title: Chart.RowCollections.Details
          type: string
        userModified:
          format: uuid
          title: Chart.RowCollections.Details
          type: string
      type: object
    Chart.RowNameFormatTypes:
      properties:
        formatCode:
          nullable: true
          title: Chart.RowNameFormatTypes
          type: string
        id:
          format: uuid
          title: Chart.RowNameFormatTypes
          type: string
        powerToolsId:
          format: int32
          title: Chart.RowNameFormatTypes
          type: integer
        typeId:
          format: int32
          title: Chart.RowNameFormatTypes
          type: integer
      type: object
    Chart.Rows:
      properties:
        id:
          format: uuid
          title: Chart.Rows
          type: string
        index:
          format: int32
          title: Chart.Rows
          type: integer
        name:
          nullable: true
          title: Chart.Rows
          type: string
        rowNameCollectionId:
          format: uuid
          nullable: true
          title: Chart.Rows
          type: string
      type: object
    Chart.Rows.Details:
      properties:
        dateCreated:
          format: date-time
          title: Chart.Rows.Details
          type: string
        dateModified:
          format: date-time
          title: Chart.Rows.Details
          type: string
        id:
          format: uuid
          title: Chart.Rows.Details
          type: string
        index:
          format: int32
          title: Chart.Rows.Details
          type: integer
        name:
          nullable: true
          title: Chart.Rows.Details
          type: string
        rowNameCollection:
          $ref: "#/components/schemas/Chart.RowCollections.Details"
        rowNameCollectionId:
          format: uuid
          nullable: true
          title: Chart.Rows.Details
          type: string
        userCreated:
          format: uuid
          title: Chart.Rows.Details
          type: string
        userModified:
          format: uuid
          title: Chart.Rows.Details
          type: string
      type: object
    ChildObjects:
      properties:
        entityId:
          format: uuid
          nullable: true
          type: string
        entityName:
          nullable: true
          type: string
        objectType:
          nullable: true
          type: string
        parentEntityId:
          format: uuid
          nullable: true
          type: string
        parentObjectType:
          nullable: true
          type: string
      type: object
    Document:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Document
          type: string
        blobLocation:
          nullable: true
          title: Document
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Document
          type: string
        documentTypeId:
          format: int32
          title: Document
          type: integer
        filename:
          nullable: true
          title: Document
          type: string
        id:
          format: uuid
          title: Document
          type: string
        name:
          nullable: true
          title: Document
          type: string
        ownerGuid:
          format: uuid
          title: Document
          type: string
        packageUri:
          nullable: true
          title: Document
          type: string
        storyId:
          format: uuid
          title: Document
          type: string
        tableStylesXmlBlobUrl:
          nullable: true
          title: Document
          type: string
        title:
          nullable: true
          title: Document
          type: string
      type: object
    Document.Details:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Document.Details
          type: string
        blobLocation:
          nullable: true
          title: Document.Details
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Document.Details
          type: string
        dateCreated:
          format: date-time
          title: Document.Details
          type: string
        dateModified:
          format: date-time
          title: Document.Details
          type: string
        documentTypeId:
          format: int32
          title: Document.Details
          type: integer
        filename:
          nullable: true
          title: Document.Details
          type: string
        id:
          format: uuid
          title: Document.Details
          type: string
        name:
          nullable: true
          title: Document.Details
          type: string
        ownerGuid:
          format: uuid
          title: Document.Details
          type: string
        packageUri:
          nullable: true
          title: Document.Details
          type: string
        slides:
          items:
            $ref: "#/components/schemas/Slide.Slides.Details"
          nullable: true
          title: Document.Details
          type: array
        storyId:
          format: uuid
          title: Document.Details
          type: string
        tableStylesXmlBlobUrl:
          nullable: true
          title: Document.Details
          type: string
        title:
          nullable: true
          title: Document.Details
          type: string
        userCreated:
          format: uuid
          title: Document.Details
          type: string
        userModified:
          format: uuid
          title: Document.Details
          type: string
      type: object
    DocumentCloneDTO:
      properties:
        id:
          format: uuid
          title: DocumentCloneDTO
          type: string
        storyId:
          format: uuid
          title: DocumentCloneDTO
          type: string
      type: object
    DocumentType:
      properties:
        description:
          nullable: true
          title: DocumentType
          type: string
        fileExtension:
          nullable: true
          title: DocumentType
          type: string
        id:
          format: uuid
          title: DocumentType
          type: string
        mimeType:
          nullable: true
          title: DocumentType
          type: string
        name:
          nullable: true
          title: DocumentType
          type: string
        ooxmlPackageType:
          nullable: true
          title: DocumentType
          type: string
        typeId:
          format: int32
          title: DocumentType
          type: integer
      type: object
    OoxmlDTO:
      properties:
        id:
          format: uuid
          nullable: true
          type: string
        openOfficeXml:
          nullable: true
          type: string
        type:
          nullable: true
          type: string
      type: object
    ProblemDetails:
      additionalProperties:
        type: object
      properties:
        detail:
          nullable: true
          type: string
        instance:
          nullable: true
          type: string
        status:
          format: int32
          nullable: true
          type: integer
        title:
          nullable: true
          type: string
        type:
          nullable: true
          type: string
      type: object
    Shared.ColorTransformationAttributes:
      properties:
        colorTransformationsId:
          format: uuid
          nullable: true
          title: Shared.ColorTransformationAttributes
          type: string
        id:
          format: uuid
          title: Shared.ColorTransformationAttributes
          type: string
        name:
          nullable: true
          title: Shared.ColorTransformationAttributes
          type: string
        value:
          nullable: true
          title: Shared.ColorTransformationAttributes
          type: string
      type: object
    Shared.ColorTransformationAttributes.Details:
      properties:
        colorTransformation:
          $ref: "#/components/schemas/Shared.ColorTransformations.Details"
        colorTransformationsId:
          format: uuid
          nullable: true
          title: Shared.ColorTransformationAttributes.Details
          type: string
        dateCreated:
          format: date-time
          title: Shared.ColorTransformationAttributes.Details
          type: string
        dateModified:
          format: date-time
          title: Shared.ColorTransformationAttributes.Details
          type: string
        id:
          format: uuid
          title: Shared.ColorTransformationAttributes.Details
          type: string
        name:
          nullable: true
          title: Shared.ColorTransformationAttributes.Details
          type: string
        userCreated:
          format: uuid
          title: Shared.ColorTransformationAttributes.Details
          type: string
        userModified:
          format: uuid
          title: Shared.ColorTransformationAttributes.Details
          type: string
        value:
          nullable: true
          title: Shared.ColorTransformationAttributes.Details
          type: string
      type: object
    Shared.ColorTransformations:
      properties:
        id:
          format: uuid
          title: Shared.ColorTransformations
          type: string
        name:
          nullable: true
          title: Shared.ColorTransformations
          type: string
        solidFillsId:
          format: uuid
          nullable: true
          title: Shared.ColorTransformations
          type: string
      type: object
    Shared.ColorTransformations.Details:
      properties:
        colorTransformationAttributes:
          items:
            $ref: "#/components/schemas/Shared.ColorTransformationAttributes.Details"
          nullable: true
          title: Shared.ColorTransformations.Details
          type: array
        dateCreated:
          format: date-time
          title: Shared.ColorTransformations.Details
          type: string
        dateModified:
          format: date-time
          title: Shared.ColorTransformations.Details
          type: string
        id:
          format: uuid
          title: Shared.ColorTransformations.Details
          type: string
        name:
          nullable: true
          title: Shared.ColorTransformations.Details
          type: string
        parentSolidFill:
          $ref: "#/components/schemas/Shared.SolidFills.Details"
        solidFillsId:
          format: uuid
          nullable: true
          title: Shared.ColorTransformations.Details
          type: string
        userCreated:
          format: uuid
          title: Shared.ColorTransformations.Details
          type: string
        userModified:
          format: uuid
          title: Shared.ColorTransformations.Details
          type: string
      type: object
    Shared.ColorTypes:
      properties:
        colorSchemeIndexValueEnum:
          format: int32
          nullable: true
          title: Shared.ColorTypes
          type: integer
        description:
          nullable: true
          title: Shared.ColorTypes
          type: string
        id:
          format: uuid
          title: Shared.ColorTypes
          type: string
        name:
          nullable: true
          title: Shared.ColorTypes
          type: string
        typeId:
          format: int32
          title: Shared.ColorTypes
          type: integer
      type: object
    Shared.DashTypes:
      properties:
        description:
          nullable: true
          title: Shared.DashTypes
          type: string
        id:
          format: uuid
          title: Shared.DashTypes
          type: string
        name:
          nullable: true
          title: Shared.DashTypes
          type: string
        serializedAs:
          nullable: true
          title: Shared.DashTypes
          type: string
        typeId:
          format: int32
          title: Shared.DashTypes
          type: integer
      type: object
    Shared.EffectAttributes:
      properties:
        attributesJson:
          nullable: true
          title: Shared.EffectAttributes
          type: string
        effectId:
          format: uuid
          nullable: true
          title: Shared.EffectAttributes
          type: string
        effectTypeId:
          format: int32
          title: Shared.EffectAttributes
          type: integer
        id:
          format: uuid
          title: Shared.EffectAttributes
          type: string
      type: object
    Shared.EffectAttributes.Details:
      properties:
        attributesJson:
          nullable: true
          title: Shared.EffectAttributes.Details
          type: string
        dateCreated:
          format: date-time
          title: Shared.EffectAttributes.Details
          type: string
        dateModified:
          format: date-time
          title: Shared.EffectAttributes.Details
          type: string
        effect:
          $ref: "#/components/schemas/Shared.Effects.Details"
        effectId:
          format: uuid
          nullable: true
          title: Shared.EffectAttributes.Details
          type: string
        effectTypeId:
          format: int32
          title: Shared.EffectAttributes.Details
          type: integer
        fillMap:
          $ref: "#/components/schemas/Shared.FillMap.Details"
        id:
          format: uuid
          title: Shared.EffectAttributes.Details
          type: string
        userCreated:
          format: uuid
          title: Shared.EffectAttributes.Details
          type: string
        userModified:
          format: uuid
          title: Shared.EffectAttributes.Details
          type: string
      type: object
    Shared.EffectTypes:
      properties:
        description:
          nullable: true
          title: Shared.EffectTypes
          type: string
        id:
          format: uuid
          title: Shared.EffectTypes
          type: string
        name:
          nullable: true
          title: Shared.EffectTypes
          type: string
        typeId:
          format: int32
          title: Shared.EffectTypes
          type: integer
      type: object
    Shared.Effects:
      properties:
        connectorId:
          format: uuid
          nullable: true
          title: Shared.Effects
          type: string
        effectMapId:
          format: uuid
          nullable: true
          title: Shared.Effects
          type: string
        id:
          format: uuid
          title: Shared.Effects
          type: string
        name:
          nullable: true
          title: Shared.Effects
          type: string
        shapeId:
          format: uuid
          nullable: true
          title: Shared.Effects
          type: string
      type: object
    Shared.Effects.Details:
      properties:
        connectorId:
          format: uuid
          nullable: true
          title: Shared.Effects.Details
          type: string
        dateCreated:
          format: date-time
          title: Shared.Effects.Details
          type: string
        dateModified:
          format: date-time
          title: Shared.Effects.Details
          type: string
        effectAttributes:
          items:
            $ref: "#/components/schemas/Shared.EffectAttributes.Details"
          nullable: true
          title: Shared.Effects.Details
          type: array
        effectMap:
          $ref: "#/components/schemas/Theme.EffectMap.Details"
        effectMapId:
          format: uuid
          nullable: true
          title: Shared.Effects.Details
          type: string
        id:
          format: uuid
          title: Shared.Effects.Details
          type: string
        name:
          nullable: true
          title: Shared.Effects.Details
          type: string
        parentConnector:
          $ref: "#/components/schemas/Slide.Connector.Details"
        parentShape:
          $ref: "#/components/schemas/Slide.Shapes.Details"
        shapeId:
          format: uuid
          nullable: true
          title: Shared.Effects.Details
          type: string
        userCreated:
          format: uuid
          title: Shared.Effects.Details
          type: string
        userModified:
          format: uuid
          title: Shared.Effects.Details
          type: string
      type: object
    Shared.FillMap:
      properties:
        connectorId:
          format: uuid
          nullable: true
          title: Shared.FillMap
          type: string
        effectAttributeId:
          format: uuid
          nullable: true
          title: Shared.FillMap
          type: string
        fillTypeId:
          format: int32
          title: Shared.FillMap
          type: integer
        id:
          format: uuid
          title: Shared.FillMap
          type: string
        shapeId:
          format: uuid
          nullable: true
          title: Shared.FillMap
          type: string
        tableCellId:
          format: uuid
          nullable: true
          title: Shared.FillMap
          type: string
        themeBackgroundFillId:
          format: uuid
          nullable: true
          title: Shared.FillMap
          type: string
        themeFillId:
          format: uuid
          nullable: true
          title: Shared.FillMap
          type: string
      type: object
    Shared.FillMap.Details:
      properties:
        connector:
          $ref: "#/components/schemas/Slide.Connector.Details"
        connectorId:
          format: uuid
          nullable: true
          title: Shared.FillMap.Details
          type: string
        dateCreated:
          format: date-time
          title: Shared.FillMap.Details
          type: string
        dateModified:
          format: date-time
          title: Shared.FillMap.Details
          type: string
        effectAttribute:
          $ref: "#/components/schemas/Shared.EffectAttributes.Details"
        effectAttributeId:
          format: uuid
          nullable: true
          title: Shared.FillMap.Details
          type: string
        fillTypeId:
          format: int32
          title: Shared.FillMap.Details
          type: integer
        gradientFill:
          $ref: "#/components/schemas/Shared.GradientFills.Details"
        id:
          format: uuid
          title: Shared.FillMap.Details
          type: string
        imageFill:
          $ref: "#/components/schemas/Shared.ImageFills.Details"
        shape:
          $ref: "#/components/schemas/Slide.Shapes.Details"
        shapeId:
          format: uuid
          nullable: true
          title: Shared.FillMap.Details
          type: string
        solidFill:
          $ref: "#/components/schemas/Shared.SolidFills.Details"
        tableCell:
          $ref: "#/components/schemas/Table.Cells.Details"
        tableCellId:
          format: uuid
          nullable: true
          title: Shared.FillMap.Details
          type: string
        themeBackgroundFill:
          $ref: "#/components/schemas/Theme.BackgroundFills.Details"
        themeBackgroundFillId:
          format: uuid
          nullable: true
          title: Shared.FillMap.Details
          type: string
        themeFill:
          $ref: "#/components/schemas/Theme.Fills.Details"
        themeFillId:
          format: uuid
          nullable: true
          title: Shared.FillMap.Details
          type: string
        userCreated:
          format: uuid
          title: Shared.FillMap.Details
          type: string
        userModified:
          format: uuid
          title: Shared.FillMap.Details
          type: string
      type: object
    Shared.FillTypes:
      properties:
        description:
          nullable: true
          title: Shared.FillTypes
          type: string
        id:
          format: uuid
          title: Shared.FillTypes
          type: string
        name:
          nullable: true
          title: Shared.FillTypes
          type: string
        typeId:
          format: int32
          title: Shared.FillTypes
          type: integer
      type: object
    Shared.GradientFills:
      properties:
        angle:
          format: int32
          nullable: true
          title: Shared.GradientFills
          type: integer
        fillMapId:
          format: uuid
          nullable: true
          title: Shared.GradientFills
          type: string
        id:
          format: uuid
          title: Shared.GradientFills
          type: string
        isPath:
          title: Shared.GradientFills
          type: boolean
        pathType:
          nullable: true
          title: Shared.GradientFills
          type: string
        rotateWithShape:
          title: Shared.GradientFills
          type: boolean
      type: object
    Shared.GradientFills.Details:
      properties:
        angle:
          format: int32
          nullable: true
          title: Shared.GradientFills.Details
          type: integer
        dateCreated:
          format: date-time
          title: Shared.GradientFills.Details
          type: string
        dateModified:
          format: date-time
          title: Shared.GradientFills.Details
          type: string
        fillMap:
          $ref: "#/components/schemas/Shared.FillMap.Details"
        fillMapId:
          format: uuid
          nullable: true
          title: Shared.GradientFills.Details
          type: string
        gradientStops:
          items:
            $ref: "#/components/schemas/Shared.GradientStops.Details"
          nullable: true
          title: Shared.GradientFills.Details
          type: array
        id:
          format: uuid
          title: Shared.GradientFills.Details
          type: string
        isPath:
          title: Shared.GradientFills.Details
          type: boolean
        pathType:
          nullable: true
          title: Shared.GradientFills.Details
          type: string
        rotateWithShape:
          title: Shared.GradientFills.Details
          type: boolean
        userCreated:
          format: uuid
          title: Shared.GradientFills.Details
          type: string
        userModified:
          format: uuid
          title: Shared.GradientFills.Details
          type: string
      type: object
    Shared.GradientStops:
      properties:
        gradientFillsId:
          format: uuid
          nullable: true
          title: Shared.GradientStops
          type: string
        id:
          format: uuid
          title: Shared.GradientStops
          type: string
        position:
          format: int32
          title: Shared.GradientStops
          type: integer
      type: object
    Shared.GradientStops.Details:
      properties:
        dateCreated:
          format: date-time
          title: Shared.GradientStops.Details
          type: string
        dateModified:
          format: date-time
          title: Shared.GradientStops.Details
          type: string
        gradientFill:
          $ref: "#/components/schemas/Shared.GradientFills.Details"
        gradientFillsId:
          format: uuid
          nullable: true
          title: Shared.GradientStops.Details
          type: string
        id:
          format: uuid
          title: Shared.GradientStops.Details
          type: string
        position:
          format: int32
          title: Shared.GradientStops.Details
          type: integer
        solidFill:
          $ref: "#/components/schemas/Shared.SolidFills.Details"
        userCreated:
          format: uuid
          title: Shared.GradientStops.Details
          type: string
        userModified:
          format: uuid
          title: Shared.GradientStops.Details
          type: string
      type: object
    Shared.ImageFills:
      properties:
        compressionState:
          nullable: true
          title: Shared.ImageFills
          type: string
        dpi:
          format: int32
          nullable: true
          title: Shared.ImageFills
          type: integer
        effectsJson:
          nullable: true
          title: Shared.ImageFills
          type: string
        fillMapId:
          format: uuid
          nullable: true
          title: Shared.ImageFills
          type: string
        id:
          format: uuid
          title: Shared.ImageFills
          type: string
        rotateWithShape:
          title: Shared.ImageFills
          type: boolean
        sourceRectangle:
          nullable: true
          title: Shared.ImageFills
          type: string
        stretch:
          title: Shared.ImageFills
          type: boolean
        tile:
          nullable: true
          title: Shared.ImageFills
          type: string
      type: object
    Shared.ImageFills.Details:
      properties:
        compressionState:
          nullable: true
          title: Shared.ImageFills.Details
          type: string
        dateCreated:
          format: date-time
          title: Shared.ImageFills.Details
          type: string
        dateModified:
          format: date-time
          title: Shared.ImageFills.Details
          type: string
        dpi:
          format: int32
          nullable: true
          title: Shared.ImageFills.Details
          type: integer
        effectsJson:
          nullable: true
          title: Shared.ImageFills.Details
          type: string
        fillMap:
          $ref: "#/components/schemas/Shared.FillMap.Details"
        fillMapId:
          format: uuid
          nullable: true
          title: Shared.ImageFills.Details
          type: string
        id:
          format: uuid
          title: Shared.ImageFills.Details
          type: string
        picture:
          $ref: "#/components/schemas/Shared.Pictures.Details"
        rotateWithShape:
          title: Shared.ImageFills.Details
          type: boolean
        sourceRectangle:
          nullable: true
          title: Shared.ImageFills.Details
          type: string
        stretch:
          title: Shared.ImageFills.Details
          type: boolean
        tile:
          nullable: true
          title: Shared.ImageFills.Details
          type: string
        userCreated:
          format: uuid
          title: Shared.ImageFills.Details
          type: string
        userModified:
          format: uuid
          title: Shared.ImageFills.Details
          type: string
      type: object
    Shared.LineEndSizes:
      properties:
        description:
          nullable: true
          title: Shared.LineEndSizes
          type: string
        id:
          format: uuid
          title: Shared.LineEndSizes
          type: string
        name:
          nullable: true
          title: Shared.LineEndSizes
          type: string
        serializedAs:
          nullable: true
          title: Shared.LineEndSizes
          type: string
        typeId:
          format: int32
          title: Shared.LineEndSizes
          type: integer
      type: object
    Shared.LineEndTypes:
      properties:
        description:
          nullable: true
          title: Shared.LineEndTypes
          type: string
        id:
          format: uuid
          title: Shared.LineEndTypes
          type: string
        name:
          nullable: true
          title: Shared.LineEndTypes
          type: string
        serializedAs:
          nullable: true
          title: Shared.LineEndTypes
          type: string
        typeId:
          format: int32
          title: Shared.LineEndTypes
          type: integer
      type: object
    Shared.Lines:
      properties:
        bLtoTRBorderId:
          format: uuid
          nullable: true
          title: Shared.Lines
          type: string
        bottomBorderId:
          format: uuid
          nullable: true
          title: Shared.Lines
          type: string
        connectorId:
          format: uuid
          nullable: true
          title: Shared.Lines
          type: string
        dashTypeId:
          format: int32
          title: Shared.Lines
          type: integer
        headEndHeightId:
          format: int32
          title: Shared.Lines
          type: integer
        headEndTypeId:
          format: int32
          title: Shared.Lines
          type: integer
        headEndWidthId:
          format: int32
          title: Shared.Lines
          type: integer
        id:
          format: uuid
          title: Shared.Lines
          type: string
        leftBorderId:
          format: uuid
          nullable: true
          title: Shared.Lines
          type: string
        lineMapId:
          format: uuid
          nullable: true
          title: Shared.Lines
          type: string
        rightBorderId:
          format: uuid
          nullable: true
          title: Shared.Lines
          type: string
        shapeId:
          format: uuid
          nullable: true
          title: Shared.Lines
          type: string
        tLtoBRBorderId:
          format: uuid
          nullable: true
          title: Shared.Lines
          type: string
        tailEndHeightId:
          format: int32
          title: Shared.Lines
          type: integer
        tailEndTypeId:
          format: int32
          title: Shared.Lines
          type: integer
        tailEndWidthId:
          format: int32
          title: Shared.Lines
          type: integer
        topBorderId:
          format: uuid
          nullable: true
          title: Shared.Lines
          type: string
        weight:
          format: int32
          title: Shared.Lines
          type: integer
      type: object
    Shared.Lines.Details:
      properties:
        bLtoTRBorder:
          $ref: "#/components/schemas/Table.Borders.Details"
        bLtoTRBorderId:
          format: uuid
          nullable: true
          title: Shared.Lines.Details
          type: string
        bottomBorder:
          $ref: "#/components/schemas/Table.Borders.Details"
        bottomBorderId:
          format: uuid
          nullable: true
          title: Shared.Lines.Details
          type: string
        connectorId:
          format: uuid
          nullable: true
          title: Shared.Lines.Details
          type: string
        dashTypeId:
          format: int32
          title: Shared.Lines.Details
          type: integer
        dateCreated:
          format: date-time
          title: Shared.Lines.Details
          type: string
        dateModified:
          format: date-time
          title: Shared.Lines.Details
          type: string
        headEndHeightId:
          format: int32
          title: Shared.Lines.Details
          type: integer
        headEndTypeId:
          format: int32
          title: Shared.Lines.Details
          type: integer
        headEndWidthId:
          format: int32
          title: Shared.Lines.Details
          type: integer
        id:
          format: uuid
          title: Shared.Lines.Details
          type: string
        leftBorder:
          $ref: "#/components/schemas/Table.Borders.Details"
        leftBorderId:
          format: uuid
          nullable: true
          title: Shared.Lines.Details
          type: string
        lineColorSolidFill:
          $ref: "#/components/schemas/Shared.SolidFills.Details"
        lineMap:
          $ref: "#/components/schemas/Theme.LineMap.Details"
        lineMapId:
          format: uuid
          nullable: true
          title: Shared.Lines.Details
          type: string
        parentConnector:
          $ref: "#/components/schemas/Slide.Connector.Details"
        parentShape:
          $ref: "#/components/schemas/Slide.Shapes.Details"
        rightBorder:
          $ref: "#/components/schemas/Table.Borders.Details"
        rightBorderId:
          format: uuid
          nullable: true
          title: Shared.Lines.Details
          type: string
        shapeId:
          format: uuid
          nullable: true
          title: Shared.Lines.Details
          type: string
        tLtoBRBorder:
          $ref: "#/components/schemas/Table.Borders.Details"
        tLtoBRBorderId:
          format: uuid
          nullable: true
          title: Shared.Lines.Details
          type: string
        tailEndHeightId:
          format: int32
          title: Shared.Lines.Details
          type: integer
        tailEndTypeId:
          format: int32
          title: Shared.Lines.Details
          type: integer
        tailEndWidthId:
          format: int32
          title: Shared.Lines.Details
          type: integer
        topBorder:
          $ref: "#/components/schemas/Table.Borders.Details"
        topBorderId:
          format: uuid
          nullable: true
          title: Shared.Lines.Details
          type: string
        userCreated:
          format: uuid
          title: Shared.Lines.Details
          type: string
        userModified:
          format: uuid
          title: Shared.Lines.Details
          type: string
        weight:
          format: int32
          title: Shared.Lines.Details
          type: integer
      type: object
    Shared.Paragraph:
      properties:
        id:
          format: uuid
          title: Shared.Paragraph
          type: string
        number:
          format: int32
          title: Shared.Paragraph
          type: integer
        textContainerId:
          format: uuid
          nullable: true
          title: Shared.Paragraph
          type: string
      type: object
    Shared.Paragraph.Details:
      properties:
        dateCreated:
          format: date-time
          title: Shared.Paragraph.Details
          type: string
        dateModified:
          format: date-time
          title: Shared.Paragraph.Details
          type: string
        id:
          format: uuid
          title: Shared.Paragraph.Details
          type: string
        number:
          format: int32
          title: Shared.Paragraph.Details
          type: integer
        text:
          items:
            $ref: "#/components/schemas/Shared.Text.Details"
          nullable: true
          title: Shared.Paragraph.Details
          type: array
        textContainer:
          $ref: "#/components/schemas/Shared.TextContainer.Details"
        textContainerId:
          format: uuid
          nullable: true
          title: Shared.Paragraph.Details
          type: string
        userCreated:
          format: uuid
          title: Shared.Paragraph.Details
          type: string
        userModified:
          format: uuid
          title: Shared.Paragraph.Details
          type: string
      type: object
    Shared.Pictures:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Shared.Pictures
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Shared.Pictures
          type: string
        fileExtension:
          nullable: true
          title: Shared.Pictures
          type: string
        graphicsId:
          format: uuid
          nullable: true
          title: Shared.Pictures
          type: string
        id:
          format: uuid
          title: Shared.Pictures
          type: string
        imageFileBlobUrl:
          nullable: true
          title: Shared.Pictures
          type: string
        imageFillsId:
          format: uuid
          nullable: true
          title: Shared.Pictures
          type: string
        name:
          nullable: true
          title: Shared.Pictures
          type: string
        packageUri:
          nullable: true
          title: Shared.Pictures
          type: string
      type: object
    Shared.Pictures.Details:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Shared.Pictures.Details
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Shared.Pictures.Details
          type: string
        dateCreated:
          format: date-time
          title: Shared.Pictures.Details
          type: string
        dateModified:
          format: date-time
          title: Shared.Pictures.Details
          type: string
        fileExtension:
          nullable: true
          title: Shared.Pictures.Details
          type: string
        graphicsId:
          format: uuid
          nullable: true
          title: Shared.Pictures.Details
          type: string
        id:
          format: uuid
          title: Shared.Pictures.Details
          type: string
        imageFileBlobUrl:
          nullable: true
          title: Shared.Pictures.Details
          type: string
        imageFill:
          $ref: "#/components/schemas/Shared.ImageFills.Details"
        imageFillsId:
          format: uuid
          nullable: true
          title: Shared.Pictures.Details
          type: string
        name:
          nullable: true
          title: Shared.Pictures.Details
          type: string
        packageUri:
          nullable: true
          title: Shared.Pictures.Details
          type: string
        parentGraphic:
          $ref: "#/components/schemas/Slide.Graphics.Details"
        userCreated:
          format: uuid
          title: Shared.Pictures.Details
          type: string
        userModified:
          format: uuid
          title: Shared.Pictures.Details
          type: string
      type: object
    Shared.SolidFills:
      properties:
        colorTypeId:
          format: int32
          nullable: true
          title: Shared.SolidFills
          type: integer
        fillMapId:
          format: uuid
          nullable: true
          title: Shared.SolidFills
          type: string
        hexValue:
          nullable: true
          title: Shared.SolidFills
          type: string
        id:
          format: uuid
          title: Shared.SolidFills
          type: string
        isUserColor:
          title: Shared.SolidFills
          type: boolean
        parentGradientStopId:
          format: uuid
          nullable: true
          title: Shared.SolidFills
          type: string
        parentLineId:
          format: uuid
          nullable: true
          title: Shared.SolidFills
          type: string
        parentTextId:
          format: uuid
          nullable: true
          title: Shared.SolidFills
          type: string
      type: object
    Shared.SolidFills.Details:
      properties:
        colorTransformations:
          $ref: "#/components/schemas/Shared.ColorTransformations.Details"
        colorTypeId:
          format: int32
          nullable: true
          title: Shared.SolidFills.Details
          type: integer
        dateCreated:
          format: date-time
          title: Shared.SolidFills.Details
          type: string
        dateModified:
          format: date-time
          title: Shared.SolidFills.Details
          type: string
        fillMapId:
          format: uuid
          nullable: true
          title: Shared.SolidFills.Details
          type: string
        hexValue:
          nullable: true
          title: Shared.SolidFills.Details
          type: string
        id:
          format: uuid
          title: Shared.SolidFills.Details
          type: string
        isUserColor:
          title: Shared.SolidFills.Details
          type: boolean
        parentFillMap:
          $ref: "#/components/schemas/Shared.FillMap.Details"
        parentGradientStop:
          $ref: "#/components/schemas/Shared.GradientStops.Details"
        parentGradientStopId:
          format: uuid
          nullable: true
          title: Shared.SolidFills.Details
          type: string
        parentLine:
          $ref: "#/components/schemas/Shared.Lines.Details"
        parentLineId:
          format: uuid
          nullable: true
          title: Shared.SolidFills.Details
          type: string
        parentText:
          $ref: "#/components/schemas/Shared.Text.Details"
        parentTextId:
          format: uuid
          nullable: true
          title: Shared.SolidFills.Details
          type: string
        userCreated:
          format: uuid
          title: Shared.SolidFills.Details
          type: string
        userModified:
          format: uuid
          title: Shared.SolidFills.Details
          type: string
      type: object
    Shared.Text:
      properties:
        colorSolidFillsId:
          format: uuid
          nullable: true
          title: Shared.Text
          type: string
        font:
          nullable: true
          title: Shared.Text
          type: string
        fontSize:
          format: int32
          nullable: true
          title: Shared.Text
          type: integer
        id:
          format: uuid
          title: Shared.Text
          type: string
        isBold:
          title: Shared.Text
          type: boolean
        isItalic:
          title: Shared.Text
          type: boolean
        isThemeFont:
          title: Shared.Text
          type: boolean
        isUnderline:
          title: Shared.Text
          type: boolean
        paragraphId:
          format: uuid
          nullable: true
          title: Shared.Text
          type: string
        rawText:
          nullable: true
          title: Shared.Text
          type: string
        sequence:
          format: int32
          title: Shared.Text
          type: integer
      type: object
    Shared.Text.Details:
      properties:
        colorSolidFill:
          $ref: "#/components/schemas/Shared.SolidFills.Details"
        colorSolidFillsId:
          format: uuid
          nullable: true
          title: Shared.Text.Details
          type: string
        dateCreated:
          format: date-time
          title: Shared.Text.Details
          type: string
        dateModified:
          format: date-time
          title: Shared.Text.Details
          type: string
        font:
          nullable: true
          title: Shared.Text.Details
          type: string
        fontSize:
          format: int32
          nullable: true
          title: Shared.Text.Details
          type: integer
        id:
          format: uuid
          title: Shared.Text.Details
          type: string
        isBold:
          title: Shared.Text.Details
          type: boolean
        isItalic:
          title: Shared.Text.Details
          type: boolean
        isThemeFont:
          title: Shared.Text.Details
          type: boolean
        isUnderline:
          title: Shared.Text.Details
          type: boolean
        paragraph:
          $ref: "#/components/schemas/Shared.Paragraph.Details"
        paragraphId:
          format: uuid
          nullable: true
          title: Shared.Text.Details
          type: string
        rawText:
          nullable: true
          title: Shared.Text.Details
          type: string
        sequence:
          format: int32
          title: Shared.Text.Details
          type: integer
        userCreated:
          format: uuid
          title: Shared.Text.Details
          type: string
        userModified:
          format: uuid
          title: Shared.Text.Details
          type: string
      type: object
    Shared.TextContainer:
      properties:
        axisId:
          format: uuid
          nullable: true
          title: Shared.TextContainer
          type: string
        chartId:
          format: uuid
          nullable: true
          title: Shared.TextContainer
          type: string
        id:
          format: uuid
          title: Shared.TextContainer
          type: string
        outerXml:
          nullable: true
          title: Shared.TextContainer
          type: string
        shapeId:
          format: uuid
          nullable: true
          title: Shared.TextContainer
          type: string
        tableCellId:
          format: uuid
          nullable: true
          title: Shared.TextContainer
          type: string
      type: object
    Shared.TextContainer.Details:
      properties:
        axis:
          $ref: "#/components/schemas/Chart.Axes.Details"
        axisId:
          format: uuid
          nullable: true
          title: Shared.TextContainer.Details
          type: string
        chart:
          $ref: "#/components/schemas/Chart.Charts.Details"
        chartId:
          format: uuid
          nullable: true
          title: Shared.TextContainer.Details
          type: string
        dateCreated:
          format: date-time
          title: Shared.TextContainer.Details
          type: string
        dateModified:
          format: date-time
          title: Shared.TextContainer.Details
          type: string
        id:
          format: uuid
          title: Shared.TextContainer.Details
          type: string
        outerXml:
          nullable: true
          title: Shared.TextContainer.Details
          type: string
        paragraphs:
          items:
            $ref: "#/components/schemas/Shared.Paragraph.Details"
          nullable: true
          title: Shared.TextContainer.Details
          type: array
        parentShape:
          $ref: "#/components/schemas/Slide.Shapes.Details"
        shapeId:
          format: uuid
          nullable: true
          title: Shared.TextContainer.Details
          type: string
        tableCell:
          $ref: "#/components/schemas/Table.Cells.Details"
        tableCellId:
          format: uuid
          nullable: true
          title: Shared.TextContainer.Details
          type: string
        userCreated:
          format: uuid
          title: Shared.TextContainer.Details
          type: string
        userModified:
          format: uuid
          title: Shared.TextContainer.Details
          type: string
      type: object
    Slide.ColorMaps:
      properties:
        accent1:
          format: int32
          title: Slide.ColorMaps
          type: integer
        accent2:
          format: int32
          title: Slide.ColorMaps
          type: integer
        accent3:
          format: int32
          title: Slide.ColorMaps
          type: integer
        accent4:
          format: int32
          title: Slide.ColorMaps
          type: integer
        accent5:
          format: int32
          title: Slide.ColorMaps
          type: integer
        accent6:
          format: int32
          title: Slide.ColorMaps
          type: integer
        background1:
          format: int32
          title: Slide.ColorMaps
          type: integer
        background2:
          format: int32
          title: Slide.ColorMaps
          type: integer
        followedHyperlink:
          format: int32
          title: Slide.ColorMaps
          type: integer
        hyperlink:
          format: int32
          title: Slide.ColorMaps
          type: integer
        id:
          format: uuid
          title: Slide.ColorMaps
          type: string
        slideMasterId:
          format: uuid
          nullable: true
          title: Slide.ColorMaps
          type: string
        text1:
          format: int32
          title: Slide.ColorMaps
          type: integer
        text2:
          format: int32
          title: Slide.ColorMaps
          type: integer
      type: object
    Slide.ColorMaps.Details:
      properties:
        accent1:
          format: int32
          title: Slide.ColorMaps.Details
          type: integer
        accent2:
          format: int32
          title: Slide.ColorMaps.Details
          type: integer
        accent3:
          format: int32
          title: Slide.ColorMaps.Details
          type: integer
        accent4:
          format: int32
          title: Slide.ColorMaps.Details
          type: integer
        accent5:
          format: int32
          title: Slide.ColorMaps.Details
          type: integer
        accent6:
          format: int32
          title: Slide.ColorMaps.Details
          type: integer
        background1:
          format: int32
          title: Slide.ColorMaps.Details
          type: integer
        background2:
          format: int32
          title: Slide.ColorMaps.Details
          type: integer
        dateCreated:
          format: date-time
          title: Slide.ColorMaps.Details
          type: string
        dateModified:
          format: date-time
          title: Slide.ColorMaps.Details
          type: string
        followedHyperlink:
          format: int32
          title: Slide.ColorMaps.Details
          type: integer
        hyperlink:
          format: int32
          title: Slide.ColorMaps.Details
          type: integer
        id:
          format: uuid
          title: Slide.ColorMaps.Details
          type: string
        slideMaster:
          $ref: "#/components/schemas/Slide.SlideMasters.Details"
        slideMasterId:
          format: uuid
          nullable: true
          title: Slide.ColorMaps.Details
          type: string
        text1:
          format: int32
          title: Slide.ColorMaps.Details
          type: integer
        text2:
          format: int32
          title: Slide.ColorMaps.Details
          type: integer
        userCreated:
          format: uuid
          title: Slide.ColorMaps.Details
          type: string
        userModified:
          format: uuid
          title: Slide.ColorMaps.Details
          type: string
      type: object
    Slide.Connector:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Slide.Connector
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Slide.Connector
          type: string
        endConnectionIdx:
          format: int32
          title: Slide.Connector
          type: integer
        endConnectionShapeId:
          format: uuid
          nullable: true
          title: Slide.Connector
          type: string
        flipHorizontal:
          title: Slide.Connector
          type: boolean
        flipVertical:
          title: Slide.Connector
          type: boolean
        freeFormPathXml:
          nullable: true
          title: Slide.Connector
          type: string
        groupElementsId:
          format: uuid
          nullable: true
          title: Slide.Connector
          type: string
        hidden:
          title: Slide.Connector
          type: boolean
        id:
          format: uuid
          title: Slide.Connector
          type: string
        isThemeEffect:
          title: Slide.Connector
          type: boolean
        isThemeFill:
          title: Slide.Connector
          type: boolean
        isThemeLine:
          title: Slide.Connector
          type: boolean
        name:
          nullable: true
          title: Slide.Connector
          type: string
        ooxmlId:
          format: int32
          title: Slide.Connector
          type: integer
        packageUri:
          nullable: true
          title: Slide.Connector
          type: string
        presetTypeId:
          nullable: true
          title: Slide.Connector
          type: string
        rotation:
          format: int32
          title: Slide.Connector
          type: integer
        startConnectionIdx:
          format: int32
          title: Slide.Connector
          type: integer
        startConnectionShapeId:
          format: uuid
          nullable: true
          title: Slide.Connector
          type: string
        svgBlobUrl:
          nullable: true
          title: Slide.Connector
          type: string
      type: object
    Slide.Connector.Details:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Slide.Connector.Details
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Slide.Connector.Details
          type: string
        dateCreated:
          format: date-time
          title: Slide.Connector.Details
          type: string
        dateModified:
          format: date-time
          title: Slide.Connector.Details
          type: string
        effect:
          $ref: "#/components/schemas/Shared.Effects.Details"
        endConnectionIdx:
          format: int32
          title: Slide.Connector.Details
          type: integer
        endConnectionShape:
          $ref: "#/components/schemas/Slide.Shapes.Details"
        endConnectionShapeId:
          format: uuid
          nullable: true
          title: Slide.Connector.Details
          type: string
        fillMap:
          $ref: "#/components/schemas/Shared.FillMap.Details"
        flipHorizontal:
          title: Slide.Connector.Details
          type: boolean
        flipVertical:
          title: Slide.Connector.Details
          type: boolean
        freeFormPathXml:
          nullable: true
          title: Slide.Connector.Details
          type: string
        groupElement:
          $ref: "#/components/schemas/Slide.GroupElements.Details"
        groupElementsId:
          format: uuid
          nullable: true
          title: Slide.Connector.Details
          type: string
        hidden:
          title: Slide.Connector.Details
          type: boolean
        id:
          format: uuid
          title: Slide.Connector.Details
          type: string
        isThemeEffect:
          title: Slide.Connector.Details
          type: boolean
        isThemeFill:
          title: Slide.Connector.Details
          type: boolean
        isThemeLine:
          title: Slide.Connector.Details
          type: boolean
        line:
          $ref: "#/components/schemas/Shared.Lines.Details"
        name:
          nullable: true
          title: Slide.Connector.Details
          type: string
        ooxmlId:
          format: int32
          title: Slide.Connector.Details
          type: integer
        packageUri:
          nullable: true
          title: Slide.Connector.Details
          type: string
        presetTypeId:
          nullable: true
          title: Slide.Connector.Details
          type: string
        rotation:
          format: int32
          title: Slide.Connector.Details
          type: integer
        startConnectionIdx:
          format: int32
          title: Slide.Connector.Details
          type: integer
        startConnectionShape:
          $ref: "#/components/schemas/Slide.Shapes.Details"
        startConnectionShapeId:
          format: uuid
          nullable: true
          title: Slide.Connector.Details
          type: string
        svgBlobUrl:
          nullable: true
          title: Slide.Connector.Details
          type: string
        userCreated:
          format: uuid
          title: Slide.Connector.Details
          type: string
        userModified:
          format: uuid
          title: Slide.Connector.Details
          type: string
      type: object
    Slide.GraphicTypes:
      properties:
        description:
          nullable: true
          title: Slide.GraphicTypes
          type: string
        id:
          format: uuid
          title: Slide.GraphicTypes
          type: string
        name:
          nullable: true
          title: Slide.GraphicTypes
          type: string
        typeId:
          format: int32
          title: Slide.GraphicTypes
          type: integer
      type: object
    Slide.Graphics:
      properties:
        graphicTypeId:
          format: int32
          title: Slide.Graphics
          type: integer
        groupElementsId:
          format: uuid
          nullable: true
          title: Slide.Graphics
          type: string
        height:
          format: int32
          title: Slide.Graphics
          type: integer
        id:
          format: uuid
          title: Slide.Graphics
          type: string
        name:
          nullable: true
          title: Slide.Graphics
          type: string
        ooxmlId:
          format: int32
          title: Slide.Graphics
          type: integer
        width:
          format: int32
          title: Slide.Graphics
          type: integer
        xOffset:
          format: int32
          title: Slide.Graphics
          type: integer
        yOffset:
          format: int32
          title: Slide.Graphics
          type: integer
      type: object
    Slide.Graphics.Details:
      description: "The graphics class provides a bridge between the Slides and \r

        lower level models including Charts, Tables, Pictures, and SmartArts"
      properties:
        chart:
          $ref: "#/components/schemas/Chart.Charts.Details"
        dateCreated:
          format: date-time
          title: Slide.Graphics.Details
          type: string
        dateModified:
          format: date-time
          title: Slide.Graphics.Details
          type: string
        graphicTypeId:
          format: int32
          title: Slide.Graphics.Details
          type: integer
        groupElement:
          $ref: "#/components/schemas/Slide.GroupElements.Details"
        groupElementsId:
          description: Foreign key to the GroupElements object
          format: uuid
          nullable: true
          title: Slide.Graphics.Details
          type: string
        height:
          format: int32
          title: Slide.Graphics.Details
          type: integer
        id:
          format: uuid
          title: Slide.Graphics.Details
          type: string
        name:
          nullable: true
          title: Slide.Graphics.Details
          type: string
        ooxmlId:
          format: int32
          title: Slide.Graphics.Details
          type: integer
        picture:
          $ref: "#/components/schemas/Shared.Pictures.Details"
        smartArt:
          $ref: "#/components/schemas/Slide.SmartArts.Details"
        table:
          $ref: "#/components/schemas/Table.Tables.Details"
        userCreated:
          format: uuid
          title: Slide.Graphics.Details
          type: string
        userModified:
          format: uuid
          title: Slide.Graphics.Details
          type: string
        width:
          format: int32
          title: Slide.Graphics.Details
          type: integer
        xOffset:
          format: int32
          title: Slide.Graphics.Details
          type: integer
        yOffset:
          format: int32
          title: Slide.Graphics.Details
          type: integer
      type: object
    Slide.GroupElementTypes:
      properties:
        description:
          nullable: true
          title: Slide.GroupElementTypes
          type: string
        id:
          format: uuid
          title: Slide.GroupElementTypes
          type: string
        name:
          nullable: true
          title: Slide.GroupElementTypes
          type: string
        typeId:
          format: int32
          title: Slide.GroupElementTypes
          type: integer
      type: object
    Slide.GroupElementTypes.Details:
      properties:
        dateCreated:
          format: date-time
          title: Slide.GroupElementTypes.Details
          type: string
        dateModified:
          format: date-time
          title: Slide.GroupElementTypes.Details
          type: string
        description:
          nullable: true
          title: Slide.GroupElementTypes.Details
          type: string
        id:
          format: uuid
          title: Slide.GroupElementTypes.Details
          type: string
        name:
          nullable: true
          title: Slide.GroupElementTypes.Details
          type: string
        typeId:
          format: int32
          title: Slide.GroupElementTypes.Details
          type: integer
        userCreated:
          format: uuid
          title: Slide.GroupElementTypes.Details
          type: string
        userModified:
          format: uuid
          title: Slide.GroupElementTypes.Details
          type: string
      type: object
    Slide.GroupElements:
      properties:
        groupElementTypeId:
          format: int32
          title: Slide.GroupElements
          type: integer
        groupElementTypePk:
          format: uuid
          nullable: true
          title: Slide.GroupElements
          type: string
        id:
          format: uuid
          title: Slide.GroupElements
          type: string
        parentGroupElementId:
          format: uuid
          nullable: true
          title: Slide.GroupElements
          type: string
        shapeTreeId:
          format: uuid
          nullable: true
          title: Slide.GroupElements
          type: string
        ultimateParentShapeTreeId:
          format: uuid
          nullable: true
          title: Slide.GroupElements
          type: string
      type: object
    Slide.GroupElements.Details:
      properties:
        childGroupElements:
          items:
            $ref: "#/components/schemas/Slide.GroupElements.Details"
          nullable: true
          title: Slide.GroupElements.Details
          type: array
        connector:
          $ref: "#/components/schemas/Slide.Connector.Details"
        dateCreated:
          format: date-time
          title: Slide.GroupElements.Details
          type: string
        dateModified:
          format: date-time
          title: Slide.GroupElements.Details
          type: string
        graphic:
          $ref: "#/components/schemas/Slide.Graphics.Details"
        group:
          $ref: "#/components/schemas/Slide.Groups.Details"
        groupElementTypeId:
          format: int32
          title: Slide.GroupElements.Details
          type: integer
        groupElementTypePk:
          format: uuid
          nullable: true
          title: Slide.GroupElements.Details
          type: string
        id:
          format: uuid
          title: Slide.GroupElements.Details
          type: string
        parentGroupElement:
          $ref: "#/components/schemas/Slide.GroupElements.Details"
        parentGroupElementId:
          format: uuid
          nullable: true
          title: Slide.GroupElements.Details
          type: string
        shape:
          $ref: "#/components/schemas/Slide.Shapes.Details"
        shapeTree:
          $ref: "#/components/schemas/Slide.ShapeTrees.Details"
        shapeTreeId:
          format: uuid
          nullable: true
          title: Slide.GroupElements.Details
          type: string
        typeInfo:
          $ref: "#/components/schemas/Slide.GroupElementTypes.Details"
        ultimateParentShapeTreeId:
          format: uuid
          nullable: true
          title: Slide.GroupElements.Details
          type: string
        userCreated:
          format: uuid
          title: Slide.GroupElements.Details
          type: string
        userModified:
          format: uuid
          title: Slide.GroupElements.Details
          type: string
      type: object
    Slide.Groups:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Slide.Groups
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Slide.Groups
          type: string
        groupElementId:
          format: uuid
          nullable: true
          title: Slide.Groups
          type: string
        hidden:
          title: Slide.Groups
          type: boolean
        id:
          format: uuid
          title: Slide.Groups
          type: string
        name:
          nullable: true
          title: Slide.Groups
          type: string
        ooxmlId:
          format: int32
          title: Slide.Groups
          type: integer
        packageUri:
          nullable: true
          title: Slide.Groups
          type: string
        svgBlobUrl:
          nullable: true
          title: Slide.Groups
          type: string
        title:
          nullable: true
          title: Slide.Groups
          type: string
      type: object
    Slide.Groups.Details:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Slide.Groups.Details
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Slide.Groups.Details
          type: string
        dateCreated:
          format: date-time
          title: Slide.Groups.Details
          type: string
        dateModified:
          format: date-time
          title: Slide.Groups.Details
          type: string
        groupElement:
          $ref: "#/components/schemas/Slide.GroupElements.Details"
        groupElementId:
          format: uuid
          nullable: true
          title: Slide.Groups.Details
          type: string
        hidden:
          title: Slide.Groups.Details
          type: boolean
        id:
          format: uuid
          title: Slide.Groups.Details
          type: string
        name:
          nullable: true
          title: Slide.Groups.Details
          type: string
        ooxmlId:
          format: int32
          title: Slide.Groups.Details
          type: integer
        packageUri:
          nullable: true
          title: Slide.Groups.Details
          type: string
        svgBlobUrl:
          nullable: true
          title: Slide.Groups.Details
          type: string
        title:
          nullable: true
          title: Slide.Groups.Details
          type: string
        userCreated:
          format: uuid
          title: Slide.Groups.Details
          type: string
        userModified:
          format: uuid
          title: Slide.Groups.Details
          type: string
      type: object
    Slide.ShapeTrees:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Slide.ShapeTrees
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Slide.ShapeTrees
          type: string
        groupElementId:
          format: uuid
          nullable: true
          title: Slide.ShapeTrees
          type: string
        hidden:
          title: Slide.ShapeTrees
          type: boolean
        id:
          format: uuid
          title: Slide.ShapeTrees
          type: string
        name:
          nullable: true
          title: Slide.ShapeTrees
          type: string
        ooxmlId:
          format: int32
          title: Slide.ShapeTrees
          type: integer
        packageUri:
          nullable: true
          title: Slide.ShapeTrees
          type: string
        slideId:
          format: uuid
          nullable: true
          title: Slide.ShapeTrees
          type: string
        svgBlobUrl:
          nullable: true
          title: Slide.ShapeTrees
          type: string
        title:
          nullable: true
          title: Slide.ShapeTrees
          type: string
      type: object
    Slide.ShapeTrees.Details:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Slide.ShapeTrees.Details
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Slide.ShapeTrees.Details
          type: string
        dateCreated:
          format: date-time
          title: Slide.ShapeTrees.Details
          type: string
        dateModified:
          format: date-time
          title: Slide.ShapeTrees.Details
          type: string
        groupElement:
          $ref: "#/components/schemas/Slide.GroupElements.Details"
        groupElementId:
          format: uuid
          nullable: true
          title: Slide.ShapeTrees.Details
          type: string
        groupElements:
          items:
            $ref: "#/components/schemas/Slide.GroupElements.Details"
          nullable: true
          title: Slide.ShapeTrees.Details
          type: array
        hidden:
          title: Slide.ShapeTrees.Details
          type: boolean
        id:
          format: uuid
          title: Slide.ShapeTrees.Details
          type: string
        name:
          nullable: true
          title: Slide.ShapeTrees.Details
          type: string
        ooxmlId:
          format: int32
          title: Slide.ShapeTrees.Details
          type: integer
        packageUri:
          nullable: true
          title: Slide.ShapeTrees.Details
          type: string
        slide:
          $ref: "#/components/schemas/Slide.Slides.Details"
        slideId:
          format: uuid
          nullable: true
          title: Slide.ShapeTrees.Details
          type: string
        svgBlobUrl:
          nullable: true
          title: Slide.ShapeTrees.Details
          type: string
        title:
          nullable: true
          title: Slide.ShapeTrees.Details
          type: string
        userCreated:
          format: uuid
          title: Slide.ShapeTrees.Details
          type: string
        userModified:
          format: uuid
          title: Slide.ShapeTrees.Details
          type: string
      type: object
    Slide.Shapes:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Slide.Shapes
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Slide.Shapes
          type: string
        flipHorizontal:
          title: Slide.Shapes
          type: boolean
        flipVertical:
          title: Slide.Shapes
          type: boolean
        freeFormPathXml:
          nullable: true
          title: Slide.Shapes
          type: string
        groupElementsId:
          format: uuid
          nullable: true
          title: Slide.Shapes
          type: string
        height:
          format: int32
          title: Slide.Shapes
          type: integer
        hidden:
          title: Slide.Shapes
          type: boolean
        id:
          format: uuid
          title: Slide.Shapes
          type: string
        isThemeEffect:
          title: Slide.Shapes
          type: boolean
        isThemeFill:
          title: Slide.Shapes
          type: boolean
        isThemeLine:
          title: Slide.Shapes
          type: boolean
        name:
          nullable: true
          title: Slide.Shapes
          type: string
        ooxmlId:
          format: int32
          title: Slide.Shapes
          type: integer
        packageUri:
          nullable: true
          title: Slide.Shapes
          type: string
        presetTypeId:
          nullable: true
          title: Slide.Shapes
          type: string
        rotation:
          format: int32
          title: Slide.Shapes
          type: integer
        svgBlobUrl:
          nullable: true
          title: Slide.Shapes
          type: string
        width:
          format: int32
          title: Slide.Shapes
          type: integer
        xOffset:
          format: int32
          title: Slide.Shapes
          type: integer
        yOffset:
          format: int32
          title: Slide.Shapes
          type: integer
      type: object
    Slide.Shapes.Details:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Slide.Shapes.Details
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Slide.Shapes.Details
          type: string
        dateCreated:
          format: date-time
          title: Slide.Shapes.Details
          type: string
        dateModified:
          format: date-time
          title: Slide.Shapes.Details
          type: string
        effect:
          $ref: "#/components/schemas/Shared.Effects.Details"
        fillMap:
          $ref: "#/components/schemas/Shared.FillMap.Details"
        flipHorizontal:
          title: Slide.Shapes.Details
          type: boolean
        flipVertical:
          title: Slide.Shapes.Details
          type: boolean
        freeFormPathXml:
          nullable: true
          title: Slide.Shapes.Details
          type: string
        groupElement:
          $ref: "#/components/schemas/Slide.GroupElements.Details"
        groupElementsId:
          format: uuid
          nullable: true
          title: Slide.Shapes.Details
          type: string
        height:
          format: int32
          title: Slide.Shapes.Details
          type: integer
        hidden:
          title: Slide.Shapes.Details
          type: boolean
        id:
          format: uuid
          title: Slide.Shapes.Details
          type: string
        isThemeEffect:
          title: Slide.Shapes.Details
          type: boolean
        isThemeFill:
          title: Slide.Shapes.Details
          type: boolean
        isThemeLine:
          title: Slide.Shapes.Details
          type: boolean
        line:
          $ref: "#/components/schemas/Shared.Lines.Details"
        name:
          nullable: true
          title: Slide.Shapes.Details
          type: string
        ooxmlId:
          format: int32
          title: Slide.Shapes.Details
          type: integer
        packageUri:
          nullable: true
          title: Slide.Shapes.Details
          type: string
        presetTypeId:
          nullable: true
          title: Slide.Shapes.Details
          type: string
        rotation:
          format: int32
          title: Slide.Shapes.Details
          type: integer
        svgBlobUrl:
          nullable: true
          title: Slide.Shapes.Details
          type: string
        textContainer:
          $ref: "#/components/schemas/Shared.TextContainer.Details"
        userCreated:
          format: uuid
          title: Slide.Shapes.Details
          type: string
        userModified:
          format: uuid
          title: Slide.Shapes.Details
          type: string
        width:
          format: int32
          title: Slide.Shapes.Details
          type: integer
        xOffset:
          format: int32
          title: Slide.Shapes.Details
          type: integer
        yOffset:
          format: int32
          title: Slide.Shapes.Details
          type: integer
      type: object
    Slide.SlideMasters:
      properties:
        id:
          format: uuid
          title: Slide.SlideMasters
          type: string
        slideId:
          format: uuid
          nullable: true
          title: Slide.SlideMasters
          type: string
      type: object
    Slide.SlideMasters.Details:
      properties:
        colorMap:
          $ref: "#/components/schemas/Slide.ColorMaps.Details"
        dateCreated:
          format: date-time
          title: Slide.SlideMasters.Details
          type: string
        dateModified:
          format: date-time
          title: Slide.SlideMasters.Details
          type: string
        id:
          format: uuid
          title: Slide.SlideMasters.Details
          type: string
        parentSlide:
          $ref: "#/components/schemas/Slide.Slides.Details"
        slideId:
          format: uuid
          nullable: true
          title: Slide.SlideMasters.Details
          type: string
        userCreated:
          format: uuid
          title: Slide.SlideMasters.Details
          type: string
        userModified:
          format: uuid
          title: Slide.SlideMasters.Details
          type: string
      type: object
    Slide.Slides:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Slide.Slides
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Slide.Slides
          type: string
        documentId:
          format: uuid
          nullable: true
          title: Slide.Slides
          type: string
        id:
          format: uuid
          title: Slide.Slides
          type: string
        name:
          nullable: true
          title: Slide.Slides
          type: string
        number:
          format: int32
          title: Slide.Slides
          type: integer
        ooxmlId:
          format: int32
          title: Slide.Slides
          type: integer
        packageUri:
          nullable: true
          title: Slide.Slides
          type: string
        slideDocumentUrl:
          nullable: true
          title: Slide.Slides
          type: string
        svgBlobUrl:
          nullable: true
          title: Slide.Slides
          type: string
      type: object
    Slide.Slides.Details:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Slide.Slides.Details
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Slide.Slides.Details
          type: string
        dateCreated:
          format: date-time
          title: Slide.Slides.Details
          type: string
        dateModified:
          format: date-time
          title: Slide.Slides.Details
          type: string
        document:
          $ref: "#/components/schemas/Document.Details"
        documentId:
          format: uuid
          nullable: true
          title: Slide.Slides.Details
          type: string
        id:
          format: uuid
          title: Slide.Slides.Details
          type: string
        name:
          nullable: true
          title: Slide.Slides.Details
          type: string
        number:
          format: int32
          title: Slide.Slides.Details
          type: integer
        ooxmlId:
          format: int32
          title: Slide.Slides.Details
          type: integer
        packageUri:
          nullable: true
          title: Slide.Slides.Details
          type: string
        shapeTree:
          $ref: "#/components/schemas/Slide.ShapeTrees.Details"
        slideDocumentUrl:
          nullable: true
          title: Slide.Slides.Details
          type: string
        slideMaster:
          $ref: "#/components/schemas/Slide.SlideMasters.Details"
        svgBlobUrl:
          nullable: true
          title: Slide.Slides.Details
          type: string
        theme:
          $ref: "#/components/schemas/Theme.Themes.Details"
        userCreated:
          format: uuid
          title: Slide.Slides.Details
          type: string
        userModified:
          format: uuid
          title: Slide.Slides.Details
          type: string
      type: object
    Slide.SmartArts:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Slide.SmartArts
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Slide.SmartArts
          type: string
        graphicsId:
          format: uuid
          nullable: true
          title: Slide.SmartArts
          type: string
        id:
          format: uuid
          title: Slide.SmartArts
          type: string
        name:
          nullable: true
          title: Slide.SmartArts
          type: string
        packageUri:
          nullable: true
          title: Slide.SmartArts
          type: string
        svgBlobUrl:
          nullable: true
          title: Slide.SmartArts
          type: string
      type: object
    Slide.SmartArts.Details:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Slide.SmartArts.Details
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Slide.SmartArts.Details
          type: string
        dateCreated:
          format: date-time
          title: Slide.SmartArts.Details
          type: string
        dateModified:
          format: date-time
          title: Slide.SmartArts.Details
          type: string
        graphicsId:
          format: uuid
          nullable: true
          title: Slide.SmartArts.Details
          type: string
        id:
          format: uuid
          title: Slide.SmartArts.Details
          type: string
        name:
          nullable: true
          title: Slide.SmartArts.Details
          type: string
        packageUri:
          nullable: true
          title: Slide.SmartArts.Details
          type: string
        parentGraphic:
          $ref: "#/components/schemas/Slide.Graphics.Details"
        svgBlobUrl:
          nullable: true
          title: Slide.SmartArts.Details
          type: string
        userCreated:
          format: uuid
          title: Slide.SmartArts.Details
          type: string
        userModified:
          format: uuid
          title: Slide.SmartArts.Details
          type: string
      type: object
    Table.Borders:
      properties:
        cellId:
          format: uuid
          nullable: true
          title: Table.Borders
          type: string
        id:
          format: uuid
          title: Table.Borders
          type: string
      type: object
    Table.Borders.Details:
      properties:
        bLtoTR:
          $ref: "#/components/schemas/Shared.Lines.Details"
        bottom:
          $ref: "#/components/schemas/Shared.Lines.Details"
        cell:
          $ref: "#/components/schemas/Table.Cells.Details"
        cellId:
          format: uuid
          nullable: true
          title: Table.Borders.Details
          type: string
        dateCreated:
          format: date-time
          title: Table.Borders.Details
          type: string
        dateModified:
          format: date-time
          title: Table.Borders.Details
          type: string
        id:
          format: uuid
          title: Table.Borders.Details
          type: string
        left:
          $ref: "#/components/schemas/Shared.Lines.Details"
        right:
          $ref: "#/components/schemas/Shared.Lines.Details"
        tLtoBR:
          $ref: "#/components/schemas/Shared.Lines.Details"
        top:
          $ref: "#/components/schemas/Shared.Lines.Details"
        userCreated:
          format: uuid
          title: Table.Borders.Details
          type: string
        userModified:
          format: uuid
          title: Table.Borders.Details
          type: string
      type: object
    Table.Cells:
      properties:
        columnId:
          format: uuid
          nullable: true
          title: Table.Cells
          type: string
        columnSpan:
          format: int32
          title: Table.Cells
          type: integer
        id:
          format: uuid
          title: Table.Cells
          type: string
        isMergedHorozontal:
          title: Table.Cells
          type: boolean
        isMergedVertical:
          title: Table.Cells
          type: boolean
        rowId:
          format: uuid
          nullable: true
          title: Table.Cells
          type: string
        rowSpan:
          format: int32
          title: Table.Cells
          type: integer
      type: object
    Table.Cells.Details:
      properties:
        border:
          $ref: "#/components/schemas/Table.Borders.Details"
        column:
          $ref: "#/components/schemas/Table.Columns.Details"
        columnId:
          format: uuid
          nullable: true
          title: Table.Cells.Details
          type: string
        columnSpan:
          format: int32
          title: Table.Cells.Details
          type: integer
        dateCreated:
          format: date-time
          title: Table.Cells.Details
          type: string
        dateModified:
          format: date-time
          title: Table.Cells.Details
          type: string
        fillMap:
          $ref: "#/components/schemas/Shared.FillMap.Details"
        id:
          format: uuid
          title: Table.Cells.Details
          type: string
        isMergedHorozontal:
          title: Table.Cells.Details
          type: boolean
        isMergedVertical:
          title: Table.Cells.Details
          type: boolean
        row:
          $ref: "#/components/schemas/Table.Rows.Details"
        rowId:
          format: uuid
          nullable: true
          title: Table.Cells.Details
          type: string
        rowSpan:
          format: int32
          title: Table.Cells.Details
          type: integer
        textContainer:
          $ref: "#/components/schemas/Shared.TextContainer.Details"
        userCreated:
          format: uuid
          title: Table.Cells.Details
          type: string
        userModified:
          format: uuid
          title: Table.Cells.Details
          type: string
      type: object
    Table.Columns:
      properties:
        id:
          format: uuid
          title: Table.Columns
          type: string
        index:
          format: int32
          title: Table.Columns
          type: integer
        tableId:
          format: uuid
          nullable: true
          title: Table.Columns
          type: string
        width:
          format: int64
          title: Table.Columns
          type: integer
      type: object
    Table.Columns.Details:
      properties:
        cells:
          items:
            $ref: "#/components/schemas/Table.Cells.Details"
          nullable: true
          title: Table.Columns.Details
          type: array
        dateCreated:
          format: date-time
          title: Table.Columns.Details
          type: string
        dateModified:
          format: date-time
          title: Table.Columns.Details
          type: string
        id:
          format: uuid
          title: Table.Columns.Details
          type: string
        index:
          format: int32
          title: Table.Columns.Details
          type: integer
        table:
          $ref: "#/components/schemas/Table.Tables.Details"
        tableId:
          format: uuid
          nullable: true
          title: Table.Columns.Details
          type: string
        userCreated:
          format: uuid
          title: Table.Columns.Details
          type: string
        userModified:
          format: uuid
          title: Table.Columns.Details
          type: string
        width:
          format: int64
          title: Table.Columns.Details
          type: integer
      type: object
    Table.Rows:
      properties:
        height:
          format: int64
          title: Table.Rows
          type: integer
        id:
          format: uuid
          title: Table.Rows
          type: string
        index:
          format: int32
          title: Table.Rows
          type: integer
        tableId:
          format: uuid
          nullable: true
          title: Table.Rows
          type: string
      type: object
    Table.Rows.Details:
      properties:
        cells:
          items:
            $ref: "#/components/schemas/Table.Cells.Details"
          nullable: true
          title: Table.Rows.Details
          type: array
        dateCreated:
          format: date-time
          title: Table.Rows.Details
          type: string
        dateModified:
          format: date-time
          title: Table.Rows.Details
          type: string
        height:
          format: int64
          title: Table.Rows.Details
          type: integer
        id:
          format: uuid
          title: Table.Rows.Details
          type: string
        index:
          format: int32
          title: Table.Rows.Details
          type: integer
        table:
          $ref: "#/components/schemas/Table.Tables.Details"
        tableId:
          format: uuid
          nullable: true
          title: Table.Rows.Details
          type: string
        userCreated:
          format: uuid
          title: Table.Rows.Details
          type: string
        userModified:
          format: uuid
          title: Table.Rows.Details
          type: string
      type: object
    Table.TableDataDTO:
      properties:
        tableData:
          items:
            items:
              type: string
            type: array
          nullable: true
          type: array
        tableId:
          format: uuid
          type: string
      type: object
    Table.Tables:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Table.Tables
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Table.Tables
          type: string
        hasStylePart:
          title: Table.Tables
          type: boolean
        id:
          format: uuid
          title: Table.Tables
          type: string
        name:
          nullable: true
          title: Table.Tables
          type: string
        packageUri:
          nullable: true
          title: Table.Tables
          type: string
        parentGraphicId:
          format: uuid
          nullable: true
          title: Table.Tables
          type: string
        stylePartOuterXml:
          nullable: true
          title: Table.Tables
          type: string
        svgBlobUrl:
          nullable: true
          title: Table.Tables
          type: string
      type: object
    Table.Tables.Details:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Table.Tables.Details
          type: string
        cells:
          items:
            $ref: "#/components/schemas/Table.Cells.Details"
          nullable: true
          title: Table.Tables.Details
          type: array
        changedBaseElementBlobUrl:
          nullable: true
          title: Table.Tables.Details
          type: string
        columns:
          items:
            $ref: "#/components/schemas/Table.Columns.Details"
          nullable: true
          title: Table.Tables.Details
          type: array
        dateCreated:
          format: date-time
          title: Table.Tables.Details
          type: string
        dateModified:
          format: date-time
          title: Table.Tables.Details
          type: string
        hasStylePart:
          title: Table.Tables.Details
          type: boolean
        id:
          format: uuid
          title: Table.Tables.Details
          type: string
        name:
          nullable: true
          title: Table.Tables.Details
          type: string
        packageUri:
          nullable: true
          title: Table.Tables.Details
          type: string
        parentGraphic:
          $ref: "#/components/schemas/Slide.Graphics.Details"
        parentGraphicId:
          format: uuid
          nullable: true
          title: Table.Tables.Details
          type: string
        rows:
          items:
            $ref: "#/components/schemas/Table.Rows.Details"
          nullable: true
          title: Table.Tables.Details
          type: array
        stylePartOuterXml:
          nullable: true
          title: Table.Tables.Details
          type: string
        svgBlobUrl:
          nullable: true
          title: Table.Tables.Details
          type: string
        userCreated:
          format: uuid
          title: Table.Tables.Details
          type: string
        userModified:
          format: uuid
          title: Table.Tables.Details
          type: string
      type: object
    Theme.BackgroundFills:
      properties:
        id:
          format: uuid
          title: Theme.BackgroundFills
          type: string
        intensityId:
          format: int32
          title: Theme.BackgroundFills
          type: integer
        themeId:
          format: uuid
          nullable: true
          title: Theme.BackgroundFills
          type: string
      type: object
    Theme.BackgroundFills.Details:
      properties:
        dateCreated:
          format: date-time
          title: Theme.BackgroundFills.Details
          type: string
        dateModified:
          format: date-time
          title: Theme.BackgroundFills.Details
          type: string
        fillMap:
          $ref: "#/components/schemas/Shared.FillMap.Details"
        id:
          format: uuid
          title: Theme.BackgroundFills.Details
          type: string
        intensityId:
          format: int32
          title: Theme.BackgroundFills.Details
          type: integer
        theme:
          $ref: "#/components/schemas/Theme.Themes.Details"
        themeId:
          format: uuid
          nullable: true
          title: Theme.BackgroundFills.Details
          type: string
        userCreated:
          format: uuid
          title: Theme.BackgroundFills.Details
          type: string
        userModified:
          format: uuid
          title: Theme.BackgroundFills.Details
          type: string
      type: object
    Theme.Colors:
      properties:
        accent1:
          nullable: true
          title: Theme.Colors
          type: string
        accent2:
          nullable: true
          title: Theme.Colors
          type: string
        accent3:
          nullable: true
          title: Theme.Colors
          type: string
        accent4:
          nullable: true
          title: Theme.Colors
          type: string
        accent5:
          nullable: true
          title: Theme.Colors
          type: string
        accent6:
          nullable: true
          title: Theme.Colors
          type: string
        dark1:
          nullable: true
          title: Theme.Colors
          type: string
        dark2:
          nullable: true
          title: Theme.Colors
          type: string
        followedHyperlink:
          nullable: true
          title: Theme.Colors
          type: string
        hyperlink:
          nullable: true
          title: Theme.Colors
          type: string
        id:
          format: uuid
          title: Theme.Colors
          type: string
        light1:
          nullable: true
          title: Theme.Colors
          type: string
        light2:
          nullable: true
          title: Theme.Colors
          type: string
        name:
          nullable: true
          title: Theme.Colors
          type: string
        themeId:
          format: uuid
          nullable: true
          title: Theme.Colors
          type: string
      type: object
    Theme.Colors.Details:
      properties:
        accent1:
          nullable: true
          title: Theme.Colors.Details
          type: string
        accent2:
          nullable: true
          title: Theme.Colors.Details
          type: string
        accent3:
          nullable: true
          title: Theme.Colors.Details
          type: string
        accent4:
          nullable: true
          title: Theme.Colors.Details
          type: string
        accent5:
          nullable: true
          title: Theme.Colors.Details
          type: string
        accent6:
          nullable: true
          title: Theme.Colors.Details
          type: string
        dark1:
          nullable: true
          title: Theme.Colors.Details
          type: string
        dark2:
          nullable: true
          title: Theme.Colors.Details
          type: string
        dateCreated:
          format: date-time
          title: Theme.Colors.Details
          type: string
        dateModified:
          format: date-time
          title: Theme.Colors.Details
          type: string
        followedHyperlink:
          nullable: true
          title: Theme.Colors.Details
          type: string
        hyperlink:
          nullable: true
          title: Theme.Colors.Details
          type: string
        id:
          format: uuid
          title: Theme.Colors.Details
          type: string
        light1:
          nullable: true
          title: Theme.Colors.Details
          type: string
        light2:
          nullable: true
          title: Theme.Colors.Details
          type: string
        name:
          nullable: true
          title: Theme.Colors.Details
          type: string
        theme:
          $ref: "#/components/schemas/Theme.Themes.Details"
        themeId:
          format: uuid
          nullable: true
          title: Theme.Colors.Details
          type: string
        userCreated:
          format: uuid
          title: Theme.Colors.Details
          type: string
        userModified:
          format: uuid
          title: Theme.Colors.Details
          type: string
      type: object
    Theme.CustomColors:
      properties:
        hexValue:
          nullable: true
          title: Theme.CustomColors
          type: string
        id:
          format: uuid
          title: Theme.CustomColors
          type: string
        name:
          nullable: true
          title: Theme.CustomColors
          type: string
        themeId:
          format: uuid
          nullable: true
          title: Theme.CustomColors
          type: string
      type: object
    Theme.CustomColors.Details:
      properties:
        dateCreated:
          format: date-time
          title: Theme.CustomColors.Details
          type: string
        dateModified:
          format: date-time
          title: Theme.CustomColors.Details
          type: string
        hexValue:
          nullable: true
          title: Theme.CustomColors.Details
          type: string
        id:
          format: uuid
          title: Theme.CustomColors.Details
          type: string
        name:
          nullable: true
          title: Theme.CustomColors.Details
          type: string
        theme:
          $ref: "#/components/schemas/Theme.Themes.Details"
        themeId:
          format: uuid
          nullable: true
          title: Theme.CustomColors.Details
          type: string
        userCreated:
          format: uuid
          title: Theme.CustomColors.Details
          type: string
        userModified:
          format: uuid
          title: Theme.CustomColors.Details
          type: string
      type: object
    Theme.EffectMap:
      properties:
        id:
          format: uuid
          title: Theme.EffectMap
          type: string
        intensityId:
          format: int32
          title: Theme.EffectMap
          type: integer
        themeId:
          format: uuid
          nullable: true
          title: Theme.EffectMap
          type: string
      type: object
    Theme.EffectMap.Details:
      properties:
        dateCreated:
          format: date-time
          title: Theme.EffectMap.Details
          type: string
        dateModified:
          format: date-time
          title: Theme.EffectMap.Details
          type: string
        effect:
          $ref: "#/components/schemas/Shared.Effects.Details"
        id:
          format: uuid
          title: Theme.EffectMap.Details
          type: string
        intensityId:
          format: int32
          title: Theme.EffectMap.Details
          type: integer
        theme:
          $ref: "#/components/schemas/Theme.Themes.Details"
        themeId:
          format: uuid
          nullable: true
          title: Theme.EffectMap.Details
          type: string
        userCreated:
          format: uuid
          title: Theme.EffectMap.Details
          type: string
        userModified:
          format: uuid
          title: Theme.EffectMap.Details
          type: string
      type: object
    Theme.Fills:
      properties:
        id:
          format: uuid
          title: Theme.Fills
          type: string
        intensityId:
          format: int32
          title: Theme.Fills
          type: integer
        themeId:
          format: uuid
          nullable: true
          title: Theme.Fills
          type: string
      type: object
    Theme.Fills.Details:
      properties:
        dateCreated:
          format: date-time
          title: Theme.Fills.Details
          type: string
        dateModified:
          format: date-time
          title: Theme.Fills.Details
          type: string
        fillMap:
          $ref: "#/components/schemas/Shared.FillMap.Details"
        id:
          format: uuid
          title: Theme.Fills.Details
          type: string
        intensityId:
          format: int32
          title: Theme.Fills.Details
          type: integer
        theme:
          $ref: "#/components/schemas/Theme.Themes.Details"
        themeId:
          format: uuid
          nullable: true
          title: Theme.Fills.Details
          type: string
        userCreated:
          format: uuid
          title: Theme.Fills.Details
          type: string
        userModified:
          format: uuid
          title: Theme.Fills.Details
          type: string
      type: object
    Theme.Fonts:
      properties:
        bodyFont:
          nullable: true
          title: Theme.Fonts
          type: string
        headingFont:
          nullable: true
          title: Theme.Fonts
          type: string
        id:
          format: uuid
          title: Theme.Fonts
          type: string
        themeId:
          format: uuid
          nullable: true
          title: Theme.Fonts
          type: string
      type: object
    Theme.Fonts.Details:
      properties:
        bodyFont:
          nullable: true
          title: Theme.Fonts.Details
          type: string
        dateCreated:
          format: date-time
          title: Theme.Fonts.Details
          type: string
        dateModified:
          format: date-time
          title: Theme.Fonts.Details
          type: string
        headingFont:
          nullable: true
          title: Theme.Fonts.Details
          type: string
        id:
          format: uuid
          title: Theme.Fonts.Details
          type: string
        theme:
          $ref: "#/components/schemas/Theme.Themes.Details"
        themeId:
          format: uuid
          nullable: true
          title: Theme.Fonts.Details
          type: string
        userCreated:
          format: uuid
          title: Theme.Fonts.Details
          type: string
        userModified:
          format: uuid
          title: Theme.Fonts.Details
          type: string
      type: object
    Theme.Intensity:
      properties:
        description:
          nullable: true
          title: Theme.Intensity
          type: string
        id:
          format: uuid
          title: Theme.Intensity
          type: string
        name:
          nullable: true
          title: Theme.Intensity
          type: string
        typeId:
          format: int32
          title: Theme.Intensity
          type: integer
      type: object
    Theme.LineMap:
      properties:
        id:
          format: uuid
          title: Theme.LineMap
          type: string
        intensityId:
          format: int32
          title: Theme.LineMap
          type: integer
        themeId:
          format: uuid
          nullable: true
          title: Theme.LineMap
          type: string
      type: object
    Theme.LineMap.Details:
      properties:
        dateCreated:
          format: date-time
          title: Theme.LineMap.Details
          type: string
        dateModified:
          format: date-time
          title: Theme.LineMap.Details
          type: string
        id:
          format: uuid
          title: Theme.LineMap.Details
          type: string
        intensityId:
          format: int32
          title: Theme.LineMap.Details
          type: integer
        line:
          $ref: "#/components/schemas/Shared.Lines.Details"
        theme:
          $ref: "#/components/schemas/Theme.Themes.Details"
        themeId:
          format: uuid
          nullable: true
          title: Theme.LineMap.Details
          type: string
        userCreated:
          format: uuid
          title: Theme.LineMap.Details
          type: string
        userModified:
          format: uuid
          title: Theme.LineMap.Details
          type: string
      type: object
    Theme.Themes:
      properties:
        baseElementBlobUrl:
          nullable: true
          title: Theme.Themes
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Theme.Themes
          type: string
        id:
          format: uuid
          title: Theme.Themes
          type: string
        name:
          nullable: true
          title: Theme.Themes
          type: string
        packageUri:
          nullable: true
          title: Theme.Themes
          type: string
        slideId:
          format: uuid
          nullable: true
          title: Theme.Themes
          type: string
      type: object
    Theme.Themes.Details:
      properties:
        backgroundFills:
          items:
            $ref: "#/components/schemas/Theme.BackgroundFills.Details"
          nullable: true
          title: Theme.Themes.Details
          type: array
        baseElementBlobUrl:
          nullable: true
          title: Theme.Themes.Details
          type: string
        changedBaseElementBlobUrl:
          nullable: true
          title: Theme.Themes.Details
          type: string
        colors:
          $ref: "#/components/schemas/Theme.Colors.Details"
        customColors:
          items:
            $ref: "#/components/schemas/Theme.CustomColors.Details"
          nullable: true
          title: Theme.Themes.Details
          type: array
        dateCreated:
          format: date-time
          title: Theme.Themes.Details
          type: string
        dateModified:
          format: date-time
          title: Theme.Themes.Details
          type: string
        effectMaps:
          items:
            $ref: "#/components/schemas/Theme.EffectMap.Details"
          nullable: true
          title: Theme.Themes.Details
          type: array
        fills:
          items:
            $ref: "#/components/schemas/Theme.Fills.Details"
          nullable: true
          title: Theme.Themes.Details
          type: array
        fonts:
          $ref: "#/components/schemas/Theme.Fonts.Details"
        id:
          format: uuid
          title: Theme.Themes.Details
          type: string
        lineMaps:
          items:
            $ref: "#/components/schemas/Theme.LineMap.Details"
          nullable: true
          title: Theme.Themes.Details
          type: array
        name:
          nullable: true
          title: Theme.Themes.Details
          type: string
        packageUri:
          nullable: true
          title: Theme.Themes.Details
          type: string
        slide:
          $ref: "#/components/schemas/Slide.Slides.Details"
        slideId:
          format: uuid
          nullable: true
          title: Theme.Themes.Details
          type: string
        userCreated:
          format: uuid
          title: Theme.Themes.Details
          type: string
        userModified:
          format: uuid
          title: Theme.Themes.Details
          type: string
      type: object
