---
title: "POST /api/Product/SaveProduct"
method: POST
path: "/api/Product/SaveProduct"
tags: ["Templates"]
---

# POST /api/Product/SaveProduct

`POST /api/Product/SaveProduct`

## Request body

- ProductJsonDTO — DTO for SaveProduct. Payload: { "product": { ... } }
  - `product` Product
    - `CreatedDate` string, date-time
    - `ModifiedDate` string, date-time, nullable
    - `ProductId` integer
    - `id` string, guid, required
    - `name` string, nullable
    - `eps` object, nullable
      - `CreatedDate` string, date-time
      - `ModifiedDate` string, date-time, nullable
      - `EpsId` integer
      - `id` integer
      - `ProductId` integer
      - `product` Product, required — recursive
      - `Name` string, nullable
      - `zIndexEps` integer
      - `zIndexPreview` integer
      - `width` number, double
      - `height` number, double
      - `dpi` number, double
      - `exportPPI` number, double
      - `measureUnit` string, nullable
      - `baseImage` string, nullable
      - `baseEps` string, nullable
      - `mirror` boolean
      - `podPlaceholder` string, nullable
      - `MergeOutput` boolean, nullable
      - `textsEps` TextEPS[], nullable
        - `CreatedDate` string, date-time
        - `ModifiedDate` string, date-time, nullable
        - `locked` boolean, nullable
        - `visible` boolean, nullable
        - `flipX` boolean, nullable
        - `flipY` boolean, nullable
        - `name` string, nullable
        - `IsPrintArea` boolean
        - `IsOverlay` boolean
        - `GroupId` string, guid, nullable
        - `TextId` integer
        - `id` integer
        - `uuid` string, guid, nullable
        - `Version` string, nullable
        - `centerX` number, double
        - `centerY` number, double
        - `color` string, nullable
        - `rotation` number, double
        - `width` number, double
        - `height` number, double
        - `minSizePx` number, double
        - `maxSizePx` number, double
        - `verticalText` boolean
        - `multiline` boolean
        - `caps` boolean
        - `fontPath` string, nullable
        - `eps` EPS
          - `CreatedDate` string, date-time
          - `ModifiedDate` string, date-time, nullable
          - `EpsId` integer
          - `id` integer
          - `ProductId` integer
          - `product` Product, required — recursive
          - `Name` string, nullable
          - `zIndexEps` integer
          - `zIndexPreview` integer
          - `width` number, double
          - `height` number, double
          - `dpi` number, double
          - `exportPPI` number, double
          - `measureUnit` string, nullable
          - `baseImage` string, nullable
          - `baseEps` string, nullable
          - `mirror` boolean
          - `podPlaceholder` string, nullable
          - `MergeOutput` boolean, nullable
          - `textsEps` TextEPS[], nullable
          - `circularTextsEps` CircularTextEPS[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `locked` boolean, nullable
            - `visible` boolean, nullable
            - `flipX` boolean, nullable
            - `flipY` boolean, nullable
            - `name` string, nullable
            - `IsPrintArea` boolean
            - `IsOverlay` boolean
            - `GroupId` string, guid, nullable
            - `TextId` integer
            - `id` integer
            - `uuid` string, guid, nullable
            - `centerX` number, double
            - `centerY` number, double
            - `color` string, nullable
            - `rotation` number, double
            - `horizontalDiameter` number, double
            - `verticalDiameter` number, double
            - `fontSize` number, double
            - `minSizePx` number, double, nullable
            - `maxSizePx` number, double, nullable
            - `caps` boolean
            - `fontPath` string, nullable
            - `eps` EPS — recursive
            - `convex` boolean
            - `tracking` integer, nullable
            - `outlineColor` string, nullable
            - `outlineWidth` number
            - `outlineColorsMap` string, nullable
            - `skewX` number
            - `skewY` number
            - `zIndex` integer
            - `fontsMap` string, nullable
            - `fontColorsMap` string, nullable
            - `prefix` string, nullable
            - `suffix` string, nullable
            - `textAlign` string, nullable
            - `startAngle` number, double, nullable
            - `endAngle` number, double, nullable
            - `eps_Id` integer, nullable
            - `colorLibrary` Library
              - …
            - `colorLibraryId` integer, nullable
            - `outlineColorLibrary` Library
              - …
            - `outlineColorLibraryId` integer, nullable
            - `fontLibrary` Library
              - …
            - `fontLibraryId` integer, nullable
            - `referenceId` string, nullable
            - `defaultValue` string, nullable
            - `isPersonalizableText` boolean
          - `imagePlaceHoldersEps` ImagePlaceHolderEps[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `locked` boolean, nullable
            - `visible` boolean, nullable
            - `flipX` boolean, nullable
            - `flipY` boolean, nullable
            - `name` string, nullable
            - `IsPrintArea` boolean
            - `IsOverlay` boolean
            - `GroupId` string, guid, nullable
            - `ImagePlaceHolderId` integer
            - `id` integer
            - `uuid` string, guid, nullable
            - `imagePath` string, nullable
            - `width` number
            - `height` number
            - `centerX` number
            - `centerY` number
            - `rotation` number
            - `color` string, nullable
            - `fullColor` boolean
            - `grading` boolean
            - `opacity` number
            - `skewX` number
            - `skewY` number
            - `zIndex` integer
            - `hasStaticImage` boolean
            - `imageUrl` string, nullable
            - `maskPath` string, nullable
            - `dynamicImagesPath` string, nullable
            - `mapConfig` string, nullable
            - `wordCloudConfig` string, nullable
            - `wordSearchConfig` string, nullable
            - `crosswordSettings` string, nullable
            - `crossword` boolean, nullable
            - `outlineWidth` number, nullable
            - `outlineColor` string, nullable
            - `shadowType` 0 | 1
            - `shadowOffset` integer, nullable
            - `shadowAngle` integer, nullable
            - `shadowBlur` integer, nullable
            - `shadowColor` string, nullable
            - `shadowColorsMap` string, nullable
            - `shadowColorLibrary` Library
              - …
            - `shadowColorLibraryId` integer, nullable
            - `CrosswordConfig` CrosswordConfig
              - …
            - `CrosswordId` integer, nullable
            - `calendar` boolean, nullable
            - `calendarConfig` string, nullable
            - `ImageToImage` boolean, nullable
            - `ImageToImageConfigJson` string, nullable
            - `coverMaskArea` boolean, nullable
            - `isLimitImageToPlaceholder` boolean, nullable
            - `rotationStep` number, nullable
            - `colors` Color[], nullable
              - …
            - `colorLibrary` Library
              - …
            - `colorLibraryId` integer, nullable
            - `imageLibrary` Library
              - …
            - `imageLibraryId` integer, nullable
            - `eps` EPS — recursive
            - `EPS_Id` integer, nullable
            - `removeWhiteBackground` boolean, nullable
            - `RemoveBackground` boolean
            - `CustomilyRemoveBackground` boolean
            - `CustomilyFaceCutOut` boolean
            - `CustomilyImageFilter` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
            - `cartoonize` boolean, nullable
            - `isMoonPhase` boolean, nullable
            - `CutoutFace` boolean, nullable
            - `removeBackgroundCOP` boolean, nullable
            - `textToImage` boolean, nullable
            - `IsColorOptions` boolean
            - `IsGuide` boolean
            - `PodProductImagesMetadata` PodProductImagesMetadata
              - …
            - `AllowEdit` boolean
            - `IsProductGuidelines` boolean
            - `initWidth` number, nullable
            - `initHeight` number, nullable
            - `initCenterX` number, nullable
            - `initCenterY` number, nullable
            - `initRotation` number, nullable
            - `ImageEffects` string, nullable
            - `AllowSwapLibraryPosition` boolean
            - `LimitMovement` boolean
            - `LockMovement` boolean
            - `LockScaling` boolean
          - `vectorEPSEps` VectorEPSEps[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `locked` boolean, nullable
            - `visible` boolean, nullable
            - `flipX` boolean, nullable
            - `flipY` boolean, nullable
            - `name` string, nullable
            - `IsPrintArea` boolean
            - `IsOverlay` boolean
            - `GroupId` string, guid, nullable
            - `VectorEPSId` integer
            - `id` integer
            - `uuid` string, guid, nullable
            - `width` number
            - `height` number
            - `centerX` number
            - `centerY` number
            - `rotation` number
            - `opacity` number
            - `skewX` number
            - `skewY` number
            - `zIndex` integer
            - `allowUserUpload` boolean
            - `coverMaskArea` boolean, nullable
            - `rotationStep` number, nullable
            - `colors` Color[], nullable
              - …
            - `vectors` Vector[], nullable
              - …
            - `eps` EPS — recursive
            - `EPS_Id` integer, nullable
            - `colorLibrary` Library
              - …
            - `colorLibraryId` integer, nullable
            - `vectorLibrary` Library
              - …
            - `vectorLibraryId` integer, nullable
            - `applyColoring` boolean
            - `starMapConfig` string, nullable
            - `AllowEdit` boolean
            - `QrConfig` string, nullable
            - `IsSolidBackground` boolean, nullable
            - `AllowSwapLibraryPosition` boolean
            - `initWidth` number, nullable
            - `initHeight` number, nullable
            - `initCenterX` number, nullable
            - `initCenterY` number, nullable
            - `initRotation` number, nullable
            - `LimitMovement` boolean
        - `textAlign` string, nullable
        - `textVerticalAlign` string, nullable
        - `outlineColor` string, nullable
        - `outlineWidth` number
        - `outlineColorsMap` string, nullable
        - `skewX` number
        - `skewY` number
        - `zIndex` integer
        - `fontsMap` string, nullable
        - `fontColorsMap` string, nullable
        - `prefix` string, nullable
        - `suffix` string, nullable
        - `betweenCharacters` string, nullable
        - `betweenWords` string, nullable
        - `Itext` boolean
        - `textures` Texture[], nullable
          - `CreatedDate` string, date-time
          - `ModifiedDate` string, date-time, nullable
          - `textureID` integer
          - `position` integer
          - `texturePath` string, nullable
          - `textureScale` integer
          - `textPreview` TextPreview
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `locked` boolean, nullable
            - `visible` boolean, nullable
            - `flipX` boolean, nullable
            - `flipY` boolean, nullable
            - `name` string, nullable
            - `IsPrintArea` boolean
            - `IsOverlay` boolean
            - `GroupId` string, guid, nullable
            - `TextId` integer
            - `id` integer
            - `uuid` string, guid, nullable
            - `Version` string, nullable
            - `centerX` number, double
            - `centerY` number, double
            - `color` string, nullable
            - `rotation` number, double
            - `width` number, double
            - `height` number, double
            - `minSizePx` number, double
            - `maxSizePx` number, double
            - `verticalText` boolean
            - `multiline` boolean
            - `caps` boolean
            - `fontPath` string, nullable
            - `preview` Preview
              - …
            - `textAlign` string, nullable
            - `textVerticalAlign` string, nullable
            - `outlineColor` string, nullable
            - `outlineWidth` number
            - `outlineColorsMap` string, nullable
            - `skewX` number
            - `skewY` number
            - `zIndex` integer
            - `fontsMap` string, nullable
            - `fontColorsMap` string, nullable
            - `prefix` string, nullable
            - `suffix` string, nullable
            - `betweenCharacters` string, nullable
            - `betweenWords` string, nullable
            - `Itext` boolean
            - `textures` Texture[], nullable
            - `tracking` integer
            - `lineSpacing` number, double
            - `ligatures` boolean
            - `isTextPath` boolean
            - `transformOptions` string, nullable
            - `patternConfig` string, nullable
            - `strokeColor` string, nullable
            - `strokeWidth` number, nullable
            - `strokeColorsMap` string, nullable
            - `preview_ProductId` integer, nullable
            - `previewPage_PreviewId` integer, nullable
            - `previewPage` PreviewPage
              - …
            - `colorLibrary` Library
              - …
            - `colorLibraryId` integer, nullable
            - `outlineColorLibrary` Library
              - …
            - `outlineColorLibraryId` integer, nullable
            - `fontLibrary` Library
              - …
            - `fontLibraryId` integer, nullable
            - `strokeColorLibrary` Library
              - …
            - `strokeColorLibraryId` integer, nullable
            - `allowEdit` boolean
            - `ClipPath` string, nullable
            - `useAsMask` boolean
            - `useAsCutout` boolean
            - `initCenterX` number, double, nullable
            - `initCenterY` number, double, nullable
            - `initRotation` number, double, nullable
            - `initFontSize` number, double, nullable
            - `pageEpsId` integer, nullable
            - `autofillSource` string, nullable
            - `dateFormat` string, nullable
            - `shadowType` 0 | 1
            - `shadowOffset` integer, nullable
            - `shadowAngle` integer, nullable
            - `shadowBlur` integer, nullable
            - `shadowColor` string, nullable
            - `shadowColorsMap` string, nullable
            - `shadowColorLibrary` Library
              - …
            - `shadowColorLibraryId` integer, nullable
            - `textPath` string, nullable
            - `textPathAutoFit` boolean
            - `metadata` string, nullable
            - `defaultValue` string, nullable
            - `isPersonalizableText` boolean
          - `TextPreview_TextId` integer, nullable
          - `textPF` TextEPS — recursive
          - `TextPF_TextId` integer, nullable
        - `tracking` integer
        - `lineSpacing` number, double
        - `ligatures` boolean
        - `isTextPath` boolean
        - `transformOptions` string, nullable
        - `patternConfig` string, nullable
        - `strokeColor` string, nullable
        - `strokeWidth` number, nullable
        - `strokeColorsMap` string, nullable
        - `eps_Id` integer, nullable
        - `colorLibrary` Library
          - `CreatedDate` string, date-time
          - `ModifiedDate` string, date-time, nullable
          - `LibraryId` integer
          - `Name` string, nullable
          - `User` User
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Id` integer
            - `Username` string, nullable
            - `Password` string, nullable
            - `Email` string, nullable
            - `Name` string, nullable
            - `Validated` boolean
            - `ValidationToken` string, guid
            - `ValidationJobId` string, nullable
            - `PasswordResetToken` string, nullable
            - `PasswordResetExpiration` string, date-time
            - `PasswordResetTokenUsed` boolean
            - `TargetEmailUpdate` string, nullable
            - `EmailUpdateToken` string, nullable
            - `EmailUpdateExpiration` string, date-time, nullable
            - `EmailUpdateTokenUsed` boolean
            - `ShowCustomilyOptions` boolean
            - `ShowLibraries` boolean
            - `IsDisabled` boolean
            - `Canceled` boolean
            - `ManagedUsers` User[], nullable
            - `User_Id` integer, nullable
            - `AccessRoles` AccessRoles
              - …
            - `UserAffiliate` UserAffiliate
              - …
            - `Products` Product[], nullable
            - `Fonts` UserFont[], nullable
              - …
            - `Masks` UserMask[], nullable
              - …
            - `TasksProgress` TasksProgress[], nullable
              - …
            - `ExporterVersion` string, nullable
            - `Stores` Store[], nullable
              - …
            - `RightToLeftText` boolean, nullable
            - `ImpersonatedFromAdminUser` boolean
            - `ImpersonatedFromParentUser` boolean
            - `ImpersonatedFromChildUser` boolean
            - `UserImpersonatedFromId` integer
            - `IsEffectiveAdmin` boolean
            - `UserImpersonatedFrom` User — recursive
            - `ApiKeys` ApiKey[], nullable
              - …
            - `RemoveBgAPIKey` string, nullable
            - `VanceAiAPIKey` string, nullable
            - `CutoutproAPIKey` string, nullable
            - `CanvaRefreshToken` string, nullable
            - `CanvaAccessToken` string, nullable
            - `OpenAiAPIKey` string, nullable
            - `SegmentLibraryImages` boolean
            - `SegmentLibraryEnabledOn` string, date-time, nullable
            - `UseExternalExporter` boolean
            - `MelcoUsername` string, nullable
            - `MelcoApiKey` string, nullable
            - `WilcomCredentials` WilcomCredentials
              - …
            - `WilcomAppId` string, nullable
            - `WilcomAppKey` string, nullable
            - `HasWilcomCredentials` boolean
            - `SpotifyClientID` string, nullable
            - `SpotifyClientSecret` string, nullable
            - `CodeForReferrals` string, guid
            - `ReferredBy` integer, nullable
            - `ReferredDate` string, date-time, nullable
            - `UserReview` UserReview
              - …
            - `ProductionFastQueueEnabled` boolean, nullable
            - `FeatureFlags` FeatureFlags
              - …
            - `HasMissingImage` boolean
            - `KeepImageColorProfile` boolean
            - `EmailHash` string, nullable
            - `AddTextPadding` boolean
            - `HasCustomilyPaymentProducts` boolean
            - `RequireProductionFileBilling` boolean, nullable
            - `OpenAiUsage` UserOpenAIUsage
              - …
            - `GoogleGeminiAPIKey` string, nullable
            - `OpenRouterAPIKey` string, nullable
            - `PicWishAPIKey` string, nullable
            - `ProfilePicturePath` string, nullable
          - `UserId` integer
          - `ParentLibrary` Library — recursive
          - `ParentLibraryId` integer, nullable
          - `LibraryItemType` LibraryItemType
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Id` integer
            - `Name` string, required
            - `Order` integer, required
          - `Type` integer
          - `ColorMode` 0 | 1
          - `Colors` Color[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `ColorId` integer
            - `hex` string, nullable
            - `cmyk` string, nullable
            - `alpha` number, double
            - `VectorEPSEps` VectorEPSEps
              - …
            - `VectorEPSEps_VectorEPSId` integer, nullable
            - `VectorEPSPreview` VectorEPSPreview
              - …
            - `VectorEPSPreview_VectorEPSId` integer, nullable
            - `ImagePlaceholderEps` ImagePlaceHolderEps
              - …
            - `ImagePlaceHolderEps_ImagePlaceHolderId` integer, nullable
            - `ImagePlaceholderPreview` ImagePlaceHolderPreview
              - …
            - `ImagePlaceHolderPreview_ImagePlaceHolderId` integer, nullable
          - `Fonts` Font[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `FontId` integer
            - `Path` string, nullable
          - `Vectors` Vector[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `VectorID` integer
            - `svgPath` string, nullable
            - `epsPath` string, nullable
            - `ThumbnailPath` string, nullable
            - `VectorEPSEps` VectorEPSEps
              - …
            - `VectorEPSEps_VectorEPSId` integer, nullable
            - `VectorEPSPreview` VectorEPSPreview
              - …
            - `VectorEPSPreview_VectorEPSId` integer, nullable
          - `Images` Image[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `ImageId` integer
            - `Path` string, nullable
            - `ThumbnailPath` string, nullable
          - `Categories` Category[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `CategoryId` integer
            - `Name` string, nullable
            - `Path` string, nullable
            - `ThumbnailPath` string, nullable
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `Library` Library — recursive
            - `Library_LibraryId` integer
            - `Colors` Color[], nullable
              - …
            - `Fonts` Font[], nullable
              - …
            - `Images` Image[], nullable
              - …
            - `Vectors` Vector[], nullable
              - …
            - `Position` integer
            - `Sort` integer
            - `Selected` boolean
          - `IsHidden` boolean
          - `SegmentationLibraries` SegmentationLibraries
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `SegmentationLibrariesId` integer
            - `PrimaryLibrary` Library — recursive
            - `PrimaryLibraryId` integer
            - `SecondaryLibrary` Library — recursive
            - `SecondaryLibraryId` integer
            - `SWidth` integer
            - `SHeight` integer
            - `SCenterX` integer
            - `SCenterY` integer
          - `SegmentLibrId` integer, nullable
          - `ThumbnailPath` string, nullable
          - `DefaultOptionType` string, nullable
          - `DisplayOptionAs` string, nullable
          - `Deleted` boolean
        - `colorLibraryId` integer, nullable
        - `outlineColorLibrary` Library
          - `CreatedDate` string, date-time
          - `ModifiedDate` string, date-time, nullable
          - `LibraryId` integer
          - `Name` string, nullable
          - `User` User
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Id` integer
            - `Username` string, nullable
            - `Password` string, nullable
            - `Email` string, nullable
            - `Name` string, nullable
            - `Validated` boolean
            - `ValidationToken` string, guid
            - `ValidationJobId` string, nullable
            - `PasswordResetToken` string, nullable
            - `PasswordResetExpiration` string, date-time
            - `PasswordResetTokenUsed` boolean
            - `TargetEmailUpdate` string, nullable
            - `EmailUpdateToken` string, nullable
            - `EmailUpdateExpiration` string, date-time, nullable
            - `EmailUpdateTokenUsed` boolean
            - `ShowCustomilyOptions` boolean
            - `ShowLibraries` boolean
            - `IsDisabled` boolean
            - `Canceled` boolean
            - `ManagedUsers` User[], nullable
            - `User_Id` integer, nullable
            - `AccessRoles` AccessRoles
              - …
            - `UserAffiliate` UserAffiliate
              - …
            - `Products` Product[], nullable
            - `Fonts` UserFont[], nullable
              - …
            - `Masks` UserMask[], nullable
              - …
            - `TasksProgress` TasksProgress[], nullable
              - …
            - `ExporterVersion` string, nullable
            - `Stores` Store[], nullable
              - …
            - `RightToLeftText` boolean, nullable
            - `ImpersonatedFromAdminUser` boolean
            - `ImpersonatedFromParentUser` boolean
            - `ImpersonatedFromChildUser` boolean
            - `UserImpersonatedFromId` integer
            - `IsEffectiveAdmin` boolean
            - `UserImpersonatedFrom` User — recursive
            - `ApiKeys` ApiKey[], nullable
              - …
            - `RemoveBgAPIKey` string, nullable
            - `VanceAiAPIKey` string, nullable
            - `CutoutproAPIKey` string, nullable
            - `CanvaRefreshToken` string, nullable
            - `CanvaAccessToken` string, nullable
            - `OpenAiAPIKey` string, nullable
            - `SegmentLibraryImages` boolean
            - `SegmentLibraryEnabledOn` string, date-time, nullable
            - `UseExternalExporter` boolean
            - `MelcoUsername` string, nullable
            - `MelcoApiKey` string, nullable
            - `WilcomCredentials` WilcomCredentials
              - …
            - `WilcomAppId` string, nullable
            - `WilcomAppKey` string, nullable
            - `HasWilcomCredentials` boolean
            - `SpotifyClientID` string, nullable
            - `SpotifyClientSecret` string, nullable
            - `CodeForReferrals` string, guid
            - `ReferredBy` integer, nullable
            - `ReferredDate` string, date-time, nullable
            - `UserReview` UserReview
              - …
            - `ProductionFastQueueEnabled` boolean, nullable
            - `FeatureFlags` FeatureFlags
              - …
            - `HasMissingImage` boolean
            - `KeepImageColorProfile` boolean
            - `EmailHash` string, nullable
            - `AddTextPadding` boolean
            - `HasCustomilyPaymentProducts` boolean
            - `RequireProductionFileBilling` boolean, nullable
            - `OpenAiUsage` UserOpenAIUsage
              - …
            - `GoogleGeminiAPIKey` string, nullable
            - `OpenRouterAPIKey` string, nullable
            - `PicWishAPIKey` string, nullable
            - `ProfilePicturePath` string, nullable
          - `UserId` integer
          - `ParentLibrary` Library — recursive
          - `ParentLibraryId` integer, nullable
          - `LibraryItemType` LibraryItemType
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Id` integer
            - `Name` string, required
            - `Order` integer, required
          - `Type` integer
          - `ColorMode` 0 | 1
          - `Colors` Color[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `ColorId` integer
            - `hex` string, nullable
            - `cmyk` string, nullable
            - `alpha` number, double
            - `VectorEPSEps` VectorEPSEps
              - …
            - `VectorEPSEps_VectorEPSId` integer, nullable
            - `VectorEPSPreview` VectorEPSPreview
              - …
            - `VectorEPSPreview_VectorEPSId` integer, nullable
            - `ImagePlaceholderEps` ImagePlaceHolderEps
              - …
            - `ImagePlaceHolderEps_ImagePlaceHolderId` integer, nullable
            - `ImagePlaceholderPreview` ImagePlaceHolderPreview
              - …
            - `ImagePlaceHolderPreview_ImagePlaceHolderId` integer, nullable
          - `Fonts` Font[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `FontId` integer
            - `Path` string, nullable
          - `Vectors` Vector[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `VectorID` integer
            - `svgPath` string, nullable
            - `epsPath` string, nullable
            - `ThumbnailPath` string, nullable
            - `VectorEPSEps` VectorEPSEps
              - …
            - `VectorEPSEps_VectorEPSId` integer, nullable
            - `VectorEPSPreview` VectorEPSPreview
              - …
            - `VectorEPSPreview_VectorEPSId` integer, nullable
          - `Images` Image[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `ImageId` integer
            - `Path` string, nullable
            - `ThumbnailPath` string, nullable
          - `Categories` Category[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `CategoryId` integer
            - `Name` string, nullable
            - `Path` string, nullable
            - `ThumbnailPath` string, nullable
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `Library` Library — recursive
            - `Library_LibraryId` integer
            - `Colors` Color[], nullable
              - …
            - `Fonts` Font[], nullable
              - …
            - `Images` Image[], nullable
              - …
            - `Vectors` Vector[], nullable
              - …
            - `Position` integer
            - `Sort` integer
            - `Selected` boolean
          - `IsHidden` boolean
          - `SegmentationLibraries` SegmentationLibraries
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `SegmentationLibrariesId` integer
            - `PrimaryLibrary` Library — recursive
            - `PrimaryLibraryId` integer
            - `SecondaryLibrary` Library — recursive
            - `SecondaryLibraryId` integer
            - `SWidth` integer
            - `SHeight` integer
            - `SCenterX` integer
            - `SCenterY` integer
          - `SegmentLibrId` integer, nullable
          - `ThumbnailPath` string, nullable
          - `DefaultOptionType` string, nullable
          - `DisplayOptionAs` string, nullable
          - `Deleted` boolean
        - `outlineColorLibraryId` integer, nullable
        - `fontLibrary` Library
          - `CreatedDate` string, date-time
          - `ModifiedDate` string, date-time, nullable
          - `LibraryId` integer
          - `Name` string, nullable
          - `User` User
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Id` integer
            - `Username` string, nullable
            - `Password` string, nullable
            - `Email` string, nullable
            - `Name` string, nullable
            - `Validated` boolean
            - `ValidationToken` string, guid
            - `ValidationJobId` string, nullable
            - `PasswordResetToken` string, nullable
            - `PasswordResetExpiration` string, date-time
            - `PasswordResetTokenUsed` boolean
            - `TargetEmailUpdate` string, nullable
            - `EmailUpdateToken` string, nullable
            - `EmailUpdateExpiration` string, date-time, nullable
            - `EmailUpdateTokenUsed` boolean
            - `ShowCustomilyOptions` boolean
            - `ShowLibraries` boolean
            - `IsDisabled` boolean
            - `Canceled` boolean
            - `ManagedUsers` User[], nullable
            - `User_Id` integer, nullable
            - `AccessRoles` AccessRoles
              - …
            - `UserAffiliate` UserAffiliate
              - …
            - `Products` Product[], nullable
            - `Fonts` UserFont[], nullable
              - …
            - `Masks` UserMask[], nullable
              - …
            - `TasksProgress` TasksProgress[], nullable
              - …
            - `ExporterVersion` string, nullable
            - `Stores` Store[], nullable
              - …
            - `RightToLeftText` boolean, nullable
            - `ImpersonatedFromAdminUser` boolean
            - `ImpersonatedFromParentUser` boolean
            - `ImpersonatedFromChildUser` boolean
            - `UserImpersonatedFromId` integer
            - `IsEffectiveAdmin` boolean
            - `UserImpersonatedFrom` User — recursive
            - `ApiKeys` ApiKey[], nullable
              - …
            - `RemoveBgAPIKey` string, nullable
            - `VanceAiAPIKey` string, nullable
            - `CutoutproAPIKey` string, nullable
            - `CanvaRefreshToken` string, nullable
            - `CanvaAccessToken` string, nullable
            - `OpenAiAPIKey` string, nullable
            - `SegmentLibraryImages` boolean
            - `SegmentLibraryEnabledOn` string, date-time, nullable
            - `UseExternalExporter` boolean
            - `MelcoUsername` string, nullable
            - `MelcoApiKey` string, nullable
            - `WilcomCredentials` WilcomCredentials
              - …
            - `WilcomAppId` string, nullable
            - `WilcomAppKey` string, nullable
            - `HasWilcomCredentials` boolean
            - `SpotifyClientID` string, nullable
            - `SpotifyClientSecret` string, nullable
            - `CodeForReferrals` string, guid
            - `ReferredBy` integer, nullable
            - `ReferredDate` string, date-time, nullable
            - `UserReview` UserReview
              - …
            - `ProductionFastQueueEnabled` boolean, nullable
            - `FeatureFlags` FeatureFlags
              - …
            - `HasMissingImage` boolean
            - `KeepImageColorProfile` boolean
            - `EmailHash` string, nullable
            - `AddTextPadding` boolean
            - `HasCustomilyPaymentProducts` boolean
            - `RequireProductionFileBilling` boolean, nullable
            - `OpenAiUsage` UserOpenAIUsage
              - …
            - `GoogleGeminiAPIKey` string, nullable
            - `OpenRouterAPIKey` string, nullable
            - `PicWishAPIKey` string, nullable
            - `ProfilePicturePath` string, nullable
          - `UserId` integer
          - `ParentLibrary` Library — recursive
          - `ParentLibraryId` integer, nullable
          - `LibraryItemType` LibraryItemType
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Id` integer
            - `Name` string, required
            - `Order` integer, required
          - `Type` integer
          - `ColorMode` 0 | 1
          - `Colors` Color[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `ColorId` integer
            - `hex` string, nullable
            - `cmyk` string, nullable
            - `alpha` number, double
            - `VectorEPSEps` VectorEPSEps
              - …
            - `VectorEPSEps_VectorEPSId` integer, nullable
            - `VectorEPSPreview` VectorEPSPreview
              - …
            - `VectorEPSPreview_VectorEPSId` integer, nullable
            - `ImagePlaceholderEps` ImagePlaceHolderEps
              - …
            - `ImagePlaceHolderEps_ImagePlaceHolderId` integer, nullable
            - `ImagePlaceholderPreview` ImagePlaceHolderPreview
              - …
            - `ImagePlaceHolderPreview_ImagePlaceHolderId` integer, nullable
          - `Fonts` Font[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `FontId` integer
            - `Path` string, nullable
          - `Vectors` Vector[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `VectorID` integer
            - `svgPath` string, nullable
            - `epsPath` string, nullable
            - `ThumbnailPath` string, nullable
            - `VectorEPSEps` VectorEPSEps
              - …
            - `VectorEPSEps_VectorEPSId` integer, nullable
            - `VectorEPSPreview` VectorEPSPreview
              - …
            - `VectorEPSPreview_VectorEPSId` integer, nullable
          - `Images` Image[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `ImageId` integer
            - `Path` string, nullable
            - `ThumbnailPath` string, nullable
          - `Categories` Category[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `CategoryId` integer
            - `Name` string, nullable
            - `Path` string, nullable
            - `ThumbnailPath` string, nullable
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `Library` Library — recursive
            - `Library_LibraryId` integer
            - `Colors` Color[], nullable
              - …
            - `Fonts` Font[], nullable
              - …
            - `Images` Image[], nullable
              - …
            - `Vectors` Vector[], nullable
              - …
            - `Position` integer
            - `Sort` integer
            - `Selected` boolean
          - `IsHidden` boolean
          - `SegmentationLibraries` SegmentationLibraries
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `SegmentationLibrariesId` integer
            - `PrimaryLibrary` Library — recursive
            - `PrimaryLibraryId` integer
            - `SecondaryLibrary` Library — recursive
            - `SecondaryLibraryId` integer
            - `SWidth` integer
            - `SHeight` integer
            - `SCenterX` integer
            - `SCenterY` integer
          - `SegmentLibrId` integer, nullable
          - `ThumbnailPath` string, nullable
          - `DefaultOptionType` string, nullable
          - `DisplayOptionAs` string, nullable
          - `Deleted` boolean
        - `fontLibraryId` integer, nullable
        - `strokeColorLibrary` Library
          - `CreatedDate` string, date-time
          - `ModifiedDate` string, date-time, nullable
          - `LibraryId` integer
          - `Name` string, nullable
          - `User` User
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Id` integer
            - `Username` string, nullable
            - `Password` string, nullable
            - `Email` string, nullable
            - `Name` string, nullable
            - `Validated` boolean
            - `ValidationToken` string, guid
            - `ValidationJobId` string, nullable
            - `PasswordResetToken` string, nullable
            - `PasswordResetExpiration` string, date-time
            - `PasswordResetTokenUsed` boolean
            - `TargetEmailUpdate` string, nullable
            - `EmailUpdateToken` string, nullable
            - `EmailUpdateExpiration` string, date-time, nullable
            - `EmailUpdateTokenUsed` boolean
            - `ShowCustomilyOptions` boolean
            - `ShowLibraries` boolean
            - `IsDisabled` boolean
            - `Canceled` boolean
            - `ManagedUsers` User[], nullable
            - `User_Id` integer, nullable
            - `AccessRoles` AccessRoles
              - …
            - `UserAffiliate` UserAffiliate
              - …
            - `Products` Product[], nullable
            - `Fonts` UserFont[], nullable
              - …
            - `Masks` UserMask[], nullable
              - …
            - `TasksProgress` TasksProgress[], nullable
              - …
            - `ExporterVersion` string, nullable
            - `Stores` Store[], nullable
              - …
            - `RightToLeftText` boolean, nullable
            - `ImpersonatedFromAdminUser` boolean
            - `ImpersonatedFromParentUser` boolean
            - `ImpersonatedFromChildUser` boolean
            - `UserImpersonatedFromId` integer
            - `IsEffectiveAdmin` boolean
            - `UserImpersonatedFrom` User — recursive
            - `ApiKeys` ApiKey[], nullable
              - …
            - `RemoveBgAPIKey` string, nullable
            - `VanceAiAPIKey` string, nullable
            - `CutoutproAPIKey` string, nullable
            - `CanvaRefreshToken` string, nullable
            - `CanvaAccessToken` string, nullable
            - `OpenAiAPIKey` string, nullable
            - `SegmentLibraryImages` boolean
            - `SegmentLibraryEnabledOn` string, date-time, nullable
            - `UseExternalExporter` boolean
            - `MelcoUsername` string, nullable
            - `MelcoApiKey` string, nullable
            - `WilcomCredentials` WilcomCredentials
              - …
            - `WilcomAppId` string, nullable
            - `WilcomAppKey` string, nullable
            - `HasWilcomCredentials` boolean
            - `SpotifyClientID` string, nullable
            - `SpotifyClientSecret` string, nullable
            - `CodeForReferrals` string, guid
            - `ReferredBy` integer, nullable
            - `ReferredDate` string, date-time, nullable
            - `UserReview` UserReview
              - …
            - `ProductionFastQueueEnabled` boolean, nullable
            - `FeatureFlags` FeatureFlags
              - …
            - `HasMissingImage` boolean
            - `KeepImageColorProfile` boolean
            - `EmailHash` string, nullable
            - `AddTextPadding` boolean
            - `HasCustomilyPaymentProducts` boolean
            - `RequireProductionFileBilling` boolean, nullable
            - `OpenAiUsage` UserOpenAIUsage
              - …
            - `GoogleGeminiAPIKey` string, nullable
            - `OpenRouterAPIKey` string, nullable
            - `PicWishAPIKey` string, nullable
            - `ProfilePicturePath` string, nullable
          - `UserId` integer
          - `ParentLibrary` Library — recursive
          - `ParentLibraryId` integer, nullable
          - `LibraryItemType` LibraryItemType
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Id` integer
            - `Name` string, required
            - `Order` integer, required
          - `Type` integer
          - `ColorMode` 0 | 1
          - `Colors` Color[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `ColorId` integer
            - `hex` string, nullable
            - `cmyk` string, nullable
            - `alpha` number, double
            - `VectorEPSEps` VectorEPSEps
              - …
            - `VectorEPSEps_VectorEPSId` integer, nullable
            - `VectorEPSPreview` VectorEPSPreview
              - …
            - `VectorEPSPreview_VectorEPSId` integer, nullable
            - `ImagePlaceholderEps` ImagePlaceHolderEps
              - …
            - `ImagePlaceHolderEps_ImagePlaceHolderId` integer, nullable
            - `ImagePlaceholderPreview` ImagePlaceHolderPreview
              - …
            - `ImagePlaceHolderPreview_ImagePlaceHolderId` integer, nullable
          - `Fonts` Font[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `FontId` integer
            - `Path` string, nullable
          - `Vectors` Vector[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `VectorID` integer
            - `svgPath` string, nullable
            - `epsPath` string, nullable
            - `ThumbnailPath` string, nullable
            - `VectorEPSEps` VectorEPSEps
              - …
            - `VectorEPSEps_VectorEPSId` integer, nullable
            - `VectorEPSPreview` VectorEPSPreview
              - …
            - `VectorEPSPreview_VectorEPSId` integer, nullable
          - `Images` Image[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `ImageId` integer
            - `Path` string, nullable
            - `ThumbnailPath` string, nullable
          - `Categories` Category[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `CategoryId` integer
            - `Name` string, nullable
            - `Path` string, nullable
            - `ThumbnailPath` string, nullable
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `Library` Library — recursive
            - `Library_LibraryId` integer
            - `Colors` Color[], nullable
              - …
            - `Fonts` Font[], nullable
              - …
            - `Images` Image[], nullable
              - …
            - `Vectors` Vector[], nullable
              - …
            - `Position` integer
            - `Sort` integer
            - `Selected` boolean
          - `IsHidden` boolean
          - `SegmentationLibraries` SegmentationLibraries
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `SegmentationLibrariesId` integer
            - `PrimaryLibrary` Library — recursive
            - `PrimaryLibraryId` integer
            - `SecondaryLibrary` Library — recursive
            - `SecondaryLibraryId` integer
            - `SWidth` integer
            - `SHeight` integer
            - `SCenterX` integer
            - `SCenterY` integer
          - `SegmentLibrId` integer, nullable
          - `ThumbnailPath` string, nullable
          - `DefaultOptionType` string, nullable
          - `DisplayOptionAs` string, nullable
          - `Deleted` boolean
        - `strokeColorLibraryId` integer, nullable
        - `referenceId` string, nullable
        - `allowEdit` boolean
        - `useAsMask` boolean
        - `useAsCutout` boolean
        - `defaultValue` string, nullable
        - `isPersonalizableText` boolean
        - `initCenterX` number, double, nullable
        - `initCenterY` number, double, nullable
        - `initRotation` number, double, nullable
        - `initFontSize` number, double, nullable
        - `autofillSource` string, nullable
        - `dateFormat` string, nullable
        - `shadowType` 0 | 1
        - `shadowOffset` integer, nullable
        - `shadowAngle` integer, nullable
        - `shadowBlur` integer, nullable
        - `shadowColor` string, nullable
        - `shadowColorsMap` string, nullable
        - `shadowColorLibrary` Library
          - `CreatedDate` string, date-time
          - `ModifiedDate` string, date-time, nullable
          - `LibraryId` integer
          - `Name` string, nullable
          - `User` User
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Id` integer
            - `Username` string, nullable
            - `Password` string, nullable
            - `Email` string, nullable
            - `Name` string, nullable
            - `Validated` boolean
            - `ValidationToken` string, guid
            - `ValidationJobId` string, nullable
            - `PasswordResetToken` string, nullable
            - `PasswordResetExpiration` string, date-time
            - `PasswordResetTokenUsed` boolean
            - `TargetEmailUpdate` string, nullable
            - `EmailUpdateToken` string, nullable
            - `EmailUpdateExpiration` string, date-time, nullable
            - `EmailUpdateTokenUsed` boolean
            - `ShowCustomilyOptions` boolean
            - `ShowLibraries` boolean
            - `IsDisabled` boolean
            - `Canceled` boolean
            - `ManagedUsers` User[], nullable
            - `User_Id` integer, nullable
            - `AccessRoles` AccessRoles
              - …
            - `UserAffiliate` UserAffiliate
              - …
            - `Products` Product[], nullable
            - `Fonts` UserFont[], nullable
              - …
            - `Masks` UserMask[], nullable
              - …
            - `TasksProgress` TasksProgress[], nullable
              - …
            - `ExporterVersion` string, nullable
            - `Stores` Store[], nullable
              - …
            - `RightToLeftText` boolean, nullable
            - `ImpersonatedFromAdminUser` boolean
            - `ImpersonatedFromParentUser` boolean
            - `ImpersonatedFromChildUser` boolean
            - `UserImpersonatedFromId` integer
            - `IsEffectiveAdmin` boolean
            - `UserImpersonatedFrom` User — recursive
            - `ApiKeys` ApiKey[], nullable
              - …
            - `RemoveBgAPIKey` string, nullable
            - `VanceAiAPIKey` string, nullable
            - `CutoutproAPIKey` string, nullable
            - `CanvaRefreshToken` string, nullable
            - `CanvaAccessToken` string, nullable
            - `OpenAiAPIKey` string, nullable
            - `SegmentLibraryImages` boolean
            - `SegmentLibraryEnabledOn` string, date-time, nullable
            - `UseExternalExporter` boolean
            - `MelcoUsername` string, nullable
            - `MelcoApiKey` string, nullable
            - `WilcomCredentials` WilcomCredentials
              - …
            - `WilcomAppId` string, nullable
            - `WilcomAppKey` string, nullable
            - `HasWilcomCredentials` boolean
            - `SpotifyClientID` string, nullable
            - `SpotifyClientSecret` string, nullable
            - `CodeForReferrals` string, guid
            - `ReferredBy` integer, nullable
            - `ReferredDate` string, date-time, nullable
            - `UserReview` UserReview
              - …
            - `ProductionFastQueueEnabled` boolean, nullable
            - `FeatureFlags` FeatureFlags
              - …
            - `HasMissingImage` boolean
            - `KeepImageColorProfile` boolean
            - `EmailHash` string, nullable
            - `AddTextPadding` boolean
            - `HasCustomilyPaymentProducts` boolean
            - `RequireProductionFileBilling` boolean, nullable
            - `OpenAiUsage` UserOpenAIUsage
              - …
            - `GoogleGeminiAPIKey` string, nullable
            - `OpenRouterAPIKey` string, nullable
            - `PicWishAPIKey` string, nullable
            - `ProfilePicturePath` string, nullable
          - `UserId` integer
          - `ParentLibrary` Library — recursive
          - `ParentLibraryId` integer, nullable
          - `LibraryItemType` LibraryItemType
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Id` integer
            - `Name` string, required
            - `Order` integer, required
          - `Type` integer
          - `ColorMode` 0 | 1
          - `Colors` Color[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `ColorId` integer
            - `hex` string, nullable
            - `cmyk` string, nullable
            - `alpha` number, double
            - `VectorEPSEps` VectorEPSEps
              - …
            - `VectorEPSEps_VectorEPSId` integer, nullable
            - `VectorEPSPreview` VectorEPSPreview
              - …
            - `VectorEPSPreview_VectorEPSId` integer, nullable
            - `ImagePlaceholderEps` ImagePlaceHolderEps
              - …
            - `ImagePlaceHolderEps_ImagePlaceHolderId` integer, nullable
            - `ImagePlaceholderPreview` ImagePlaceHolderPreview
              - …
            - `ImagePlaceHolderPreview_ImagePlaceHolderId` integer, nullable
          - `Fonts` Font[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `FontId` integer
            - `Path` string, nullable
          - `Vectors` Vector[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `VectorID` integer
            - `svgPath` string, nullable
            - `epsPath` string, nullable
            - `ThumbnailPath` string, nullable
            - `VectorEPSEps` VectorEPSEps
              - …
            - `VectorEPSEps_VectorEPSId` integer, nullable
            - `VectorEPSPreview` VectorEPSPreview
              - …
            - `VectorEPSPreview_VectorEPSId` integer, nullable
          - `Images` Image[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `ImageId` integer
            - `Path` string, nullable
            - `ThumbnailPath` string, nullable
          - `Categories` Category[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `CategoryId` integer
            - `Name` string, nullable
            - `Path` string, nullable
            - `ThumbnailPath` string, nullable
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `Library` Library — recursive
            - `Library_LibraryId` integer
            - `Colors` Color[], nullable
              - …
            - `Fonts` Font[], nullable
              - …
            - `Images` Image[], nullable
              - …
            - `Vectors` Vector[], nullable
              - …
            - `Position` integer
            - `Sort` integer
            - `Selected` boolean
          - `IsHidden` boolean
          - `SegmentationLibraries` SegmentationLibraries
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `SegmentationLibrariesId` integer
            - `PrimaryLibrary` Library — recursive
            - `PrimaryLibraryId` integer
            - `SecondaryLibrary` Library — recursive
            - `SecondaryLibraryId` integer
            - `SWidth` integer
            - `SHeight` integer
            - `SCenterX` integer
            - `SCenterY` integer
          - `SegmentLibrId` integer, nullable
          - `ThumbnailPath` string, nullable
          - `DefaultOptionType` string, nullable
          - `DisplayOptionAs` string, nullable
          - `Deleted` boolean
        - `shadowColorLibraryId` integer, nullable
        - `textPath` string, nullable
        - `textPathAutoFit` boolean
        - `metadata` string, nullable
      - `circularTextsEps` CircularTextEPS[], nullable
        - `CreatedDate` string, date-time
        - `ModifiedDate` string, date-time, nullable
        - `locked` boolean, nullable
        - `visible` boolean, nullable
        - `flipX` boolean, nullable
        - `flipY` boolean, nullable
        - `name` string, nullable
        - `IsPrintArea` boolean
        - `IsOverlay` boolean
        - `GroupId` string, guid, nullable
        - `TextId` integer
        - `id` integer
        - `uuid` string, guid, nullable
        - `centerX` number, double
        - `centerY` number, double
        - `color` string, nullable
        - `rotation` number, double
        - `horizontalDiameter` number, double
        - `verticalDiameter` number, double
        - `fontSize` number, double
        - `minSizePx` number, double, nullable
        - `maxSizePx` number, double, nullable
        - `caps` boolean
        - `fontPath` string, nullable
        - `eps` EPS
          - `CreatedDate` string, date-time
          - `ModifiedDate` string, date-time, nullable
          - `EpsId` integer
          - `id` integer
          - `ProductId` integer
          - `product` Product, required — recursive
          - `Name` string, nullable
          - `zIndexEps` integer
          - `zIndexPreview` integer
          - `width` number, double
          - `height` number, double
          - `dpi` number, double
          - `exportPPI` number, double
          - `measureUnit` string, nullable
          - `baseImage` string, nullable
          - `baseEps` string, nullable
          - `mirror` boolean
          - `podPlaceholder` string, nullable
          - `MergeOutput` boolean, nullable
          - `textsEps` TextEPS[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `locked` boolean, nullable
            - `visible` boolean, nullable
            - `flipX` boolean, nullable
            - `flipY` boolean, nullable
            - `name` string, nullable
            - `IsPrintArea` boolean
            - `IsOverlay` boolean
            - `GroupId` string, guid, nullable
            - `TextId` integer
            - `id` integer
            - `uuid` string, guid, nullable
            - `Version` string, nullable
            - `centerX` number, double
            - `centerY` number, double
            - `color` string, nullable
            - `rotation` number, double
            - `width` number, double
            - `height` number, double
            - `minSizePx` number, double
            - `maxSizePx` number, double
            - `verticalText` boolean
            - `multiline` boolean
            - `caps` boolean
            - `fontPath` string, nullable
            - `eps` EPS — recursive
            - `textAlign` string, nullable
            - `textVerticalAlign` string, nullable
            - `outlineColor` string, nullable
            - `outlineWidth` number
            - `outlineColorsMap` string, nullable
            - `skewX` number
            - `skewY` number
            - `zIndex` integer
            - `fontsMap` string, nullable
            - `fontColorsMap` string, nullable
            - `prefix` string, nullable
            - `suffix` string, nullable
            - `betweenCharacters` string, nullable
            - `betweenWords` string, nullable
            - `Itext` boolean
            - `textures` Texture[], nullable
              - …
            - `tracking` integer
            - `lineSpacing` number, double
            - `ligatures` boolean
            - `isTextPath` boolean
            - `transformOptions` string, nullable
            - `patternConfig` string, nullable
            - `strokeColor` string, nullable
            - `strokeWidth` number, nullable
            - `strokeColorsMap` string, nullable
            - `eps_Id` integer, nullable
            - `colorLibrary` Library
              - …
            - `colorLibraryId` integer, nullable
            - `outlineColorLibrary` Library
              - …
            - `outlineColorLibraryId` integer, nullable
            - `fontLibrary` Library
              - …
            - `fontLibraryId` integer, nullable
            - `strokeColorLibrary` Library
              - …
            - `strokeColorLibraryId` integer, nullable
            - `referenceId` string, nullable
            - `allowEdit` boolean
            - `useAsMask` boolean
            - `useAsCutout` boolean
            - `defaultValue` string, nullable
            - `isPersonalizableText` boolean
            - `initCenterX` number, double, nullable
            - `initCenterY` number, double, nullable
            - `initRotation` number, double, nullable
            - `initFontSize` number, double, nullable
            - `autofillSource` string, nullable
            - `dateFormat` string, nullable
            - `shadowType` 0 | 1
            - `shadowOffset` integer, nullable
            - `shadowAngle` integer, nullable
            - `shadowBlur` integer, nullable
            - `shadowColor` string, nullable
            - `shadowColorsMap` string, nullable
            - `shadowColorLibrary` Library
              - …
            - `shadowColorLibraryId` integer, nullable
            - `textPath` string, nullable
            - `textPathAutoFit` boolean
            - `metadata` string, nullable
          - `circularTextsEps` CircularTextEPS[], nullable
          - `imagePlaceHoldersEps` ImagePlaceHolderEps[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `locked` boolean, nullable
            - `visible` boolean, nullable
            - `flipX` boolean, nullable
            - `flipY` boolean, nullable
            - `name` string, nullable
            - `IsPrintArea` boolean
            - `IsOverlay` boolean
            - `GroupId` string, guid, nullable
            - `ImagePlaceHolderId` integer
            - `id` integer
            - `uuid` string, guid, nullable
            - `imagePath` string, nullable
            - `width` number
            - `height` number
            - `centerX` number
            - `centerY` number
            - `rotation` number
            - `color` string, nullable
            - `fullColor` boolean
            - `grading` boolean
            - `opacity` number
            - `skewX` number
            - `skewY` number
            - `zIndex` integer
            - `hasStaticImage` boolean
            - `imageUrl` string, nullable
            - `maskPath` string, nullable
            - `dynamicImagesPath` string, nullable
            - `mapConfig` string, nullable
            - `wordCloudConfig` string, nullable
            - `wordSearchConfig` string, nullable
            - `crosswordSettings` string, nullable
            - `crossword` boolean, nullable
            - `outlineWidth` number, nullable
            - `outlineColor` string, nullable
            - `shadowType` 0 | 1
            - `shadowOffset` integer, nullable
            - `shadowAngle` integer, nullable
            - `shadowBlur` integer, nullable
            - `shadowColor` string, nullable
            - `shadowColorsMap` string, nullable
            - `shadowColorLibrary` Library
              - …
            - `shadowColorLibraryId` integer, nullable
            - `CrosswordConfig` CrosswordConfig
              - …
            - `CrosswordId` integer, nullable
            - `calendar` boolean, nullable
            - `calendarConfig` string, nullable
            - `ImageToImage` boolean, nullable
            - `ImageToImageConfigJson` string, nullable
            - `coverMaskArea` boolean, nullable
            - `isLimitImageToPlaceholder` boolean, nullable
            - `rotationStep` number, nullable
            - `colors` Color[], nullable
              - …
            - `colorLibrary` Library
              - …
            - `colorLibraryId` integer, nullable
            - `imageLibrary` Library
              - …
            - `imageLibraryId` integer, nullable
            - `eps` EPS — recursive
            - `EPS_Id` integer, nullable
            - `removeWhiteBackground` boolean, nullable
            - `RemoveBackground` boolean
            - `CustomilyRemoveBackground` boolean
            - `CustomilyFaceCutOut` boolean
            - `CustomilyImageFilter` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12
            - `cartoonize` boolean, nullable
            - `isMoonPhase` boolean, nullable
            - `CutoutFace` boolean, nullable
            - `removeBackgroundCOP` boolean, nullable
            - `textToImage` boolean, nullable
            - `IsColorOptions` boolean
            - `IsGuide` boolean
            - `PodProductImagesMetadata` PodProductImagesMetadata
              - …
            - `AllowEdit` boolean
            - `IsProductGuidelines` boolean
            - `initWidth` number, nullable
            - `initHeight` number, nullable
            - `initCenterX` number, nullable
            - `initCenterY` number, nullable
            - `initRotation` number, nullable
            - `ImageEffects` string, nullable
            - `AllowSwapLibraryPosition` boolean
            - `LimitMovement` boolean
            - `LockMovement` boolean
            - `LockScaling` boolean
          - `vectorEPSEps` VectorEPSEps[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `locked` boolean, nullable
            - `visible` boolean, nullable
            - `flipX` boolean, nullable
            - `flipY` boolean, nullable
            - `name` string, nullable
            - `IsPrintArea` boolean
            - `IsOverlay` boolean
            - `GroupId` string, guid, nullable
            - `VectorEPSId` integer
            - `id` integer
            - `uuid` string, guid, nullable
            - `width` number
            - `height` number
            - `centerX` number
            - `centerY` number
            - `rotation` number
            - `opacity` number
            - `skewX` number
            - `skewY` number
            - `zIndex` integer
            - `allowUserUpload` boolean
            - `coverMaskArea` boolean, nullable
            - `rotationStep` number, nullable
            - `colors` Color[], nullable
              - …
            - `vectors` Vector[], nullable
              - …
            - `eps` EPS — recursive
            - `EPS_Id` integer, nullable
            - `colorLibrary` Library
              - …
            - `colorLibraryId` integer, nullable
            - `vectorLibrary` Library
              - …
            - `vectorLibraryId` integer, nullable
            - `applyColoring` boolean
            - `starMapConfig` string, nullable
            - `AllowEdit` boolean
            - `QrConfig` string, nullable
            - `IsSolidBackground` boolean, nullable
            - `AllowSwapLibraryPosition` boolean
            - `initWidth` number, nullable
            - `initHeight` number, nullable
            - `initCenterX` number, nullable
            - `initCenterY` number, nullable
            - `initRotation` number, nullable
            - `LimitMovement` boolean
        - `convex` boolean
        - `tracking` integer, nullable
        - `outlineColor` string, nullable
        - `outlineWidth` number
        - `outlineColorsMap` string, nullable
        - `skewX` number
        - `skewY` number
        - `zIndex` integer
        - `fontsMap` string, nullable
        - `fontColorsMap` string, nullable
        - `prefix` string, nullable
        - `suffix` string, nullable
        - `textAlign` string, nullable
        - `startAngle` number, double, nullable
        - `endAngle` number, double, nullable
        - `eps_Id` integer, nullable
        - `colorLibrary` Library
          - `CreatedDate` string, date-time
          - `ModifiedDate` string, date-time, nullable
          - `LibraryId` integer
          - `Name` string, nullable
          - `User` User
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Id` integer
            - `Username` string, nullable
            - `Password` string, nullable
            - `Email` string, nullable
            - `Name` string, nullable
            - `Validated` boolean
            - `ValidationToken` string, guid
            - `ValidationJobId` string, nullable
            - `PasswordResetToken` string, nullable
            - `PasswordResetExpiration` string, date-time
            - `PasswordResetTokenUsed` boolean
            - `TargetEmailUpdate` string, nullable
            - `EmailUpdateToken` string, nullable
            - `EmailUpdateExpiration` string, date-time, nullable
            - `EmailUpdateTokenUsed` boolean
            - `ShowCustomilyOptions` boolean
            - `ShowLibraries` boolean
            - `IsDisabled` boolean
            - `Canceled` boolean
            - `ManagedUsers` User[], nullable
            - `User_Id` integer, nullable
            - `AccessRoles` AccessRoles
              - …
            - `UserAffiliate` UserAffiliate
              - …
            - `Products` Product[], nullable
            - `Fonts` UserFont[], nullable
              - …
            - `Masks` UserMask[], nullable
              - …
            - `TasksProgress` TasksProgress[], nullable
              - …
            - `ExporterVersion` string, nullable
            - `Stores` Store[], nullable
              - …
            - `RightToLeftText` boolean, nullable
            - `ImpersonatedFromAdminUser` boolean
            - `ImpersonatedFromParentUser` boolean
            - `ImpersonatedFromChildUser` boolean
            - `UserImpersonatedFromId` integer
            - `IsEffectiveAdmin` boolean
            - `UserImpersonatedFrom` User — recursive
            - `ApiKeys` ApiKey[], nullable
              - …
            - `RemoveBgAPIKey` string, nullable
            - `VanceAiAPIKey` string, nullable
            - `CutoutproAPIKey` string, nullable
            - `CanvaRefreshToken` string, nullable
            - `CanvaAccessToken` string, nullable
            - `OpenAiAPIKey` string, nullable
            - `SegmentLibraryImages` boolean
            - `SegmentLibraryEnabledOn` string, date-time, nullable
            - `UseExternalExporter` boolean
            - `MelcoUsername` string, nullable
            - `MelcoApiKey` string, nullable
            - `WilcomCredentials` WilcomCredentials
              - …
            - `WilcomAppId` string, nullable
            - `WilcomAppKey` string, nullable
            - `HasWilcomCredentials` boolean
            - `SpotifyClientID` string, nullable
            - `SpotifyClientSecret` string, nullable
            - `CodeForReferrals` string, guid
            - `ReferredBy` integer, nullable
            - `ReferredDate` string, date-time, nullable
            - `UserReview` UserReview
              - …
            - `ProductionFastQueueEnabled` boolean, nullable
            - `FeatureFlags` FeatureFlags
              - …
            - `HasMissingImage` boolean
            - `KeepImageColorProfile` boolean
            - `EmailHash` string, nullable
            - `AddTextPadding` boolean
            - `HasCustomilyPaymentProducts` boolean
            - `RequireProductionFileBilling` boolean, nullable
            - `OpenAiUsage` UserOpenAIUsage
              - …
            - `GoogleGeminiAPIKey` string, nullable
            - `OpenRouterAPIKey` string, nullable
            - `PicWishAPIKey` string, nullable
            - `ProfilePicturePath` string, nullable
          - `UserId` integer
          - `ParentLibrary` Library — recursive
          - `ParentLibraryId` integer, nullable
          - `LibraryItemType` LibraryItemType
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Id` integer
            - `Name` string, required
            - `Order` integer, required
          - `Type` integer
          - `ColorMode` 0 | 1
          - `Colors` Color[], nullable
            - `CreatedDate` string, date-time
            - `ModifiedDate` string, date-time, nullable
            - `Name` string, nullable
            - `Sort` integer
            - `Selected` boolean
            - `Hidden` boolean
            - `OptionThumbnailPath` string, nullable
            - `OptionColorHex` string, nullable
            - `position` integer
            - `Library` Library — recursive
            - `Library_LibraryId` integer, nullable
            - `LibraryCategory` Category
              - …
            - `LibraryCategoryId` integer, nullable
            - `ColorId` integer
            - `hex` string, nullable
            - `cmyk` string, nullable
            - `alpha` number, double
            - `VectorEPSEps` VectorEPSEps
              - …
            - `VectorEPSEps_VectorEPSId` integer, nullable
            - `VectorEPSPreview` VectorEPSPreview
              - …
            - `VectorEPSPreview_VectorEPSId` integer, nullable
            - `ImagePlaceholderEps` ImagePlaceHolderEps
              - …
            - `ImagePlaceHolderEps_ImagePlaceHolderId` integer, nullable
            - `ImagePlaceholderPreview` ImagePlaceHolderPreview
              - …
            - `ImagePlaceHolderPreview_ImagePlaceHolderId` integer, nullable
- … truncated; see the full OpenAPI document linked below

## Response `200`

---

[API](https://skmtc.dev/customily/apis/customily-design-studio-api.md) · [All operations](https://skmtc.dev/customily/apis/customily-design-studio-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/customily/customily-design-studio-api/revisions/01547a5f31d7/schema)
