Price Sheet Group

Description

A container for a collection of related items within the price sheet.

Properties

Property Description
created read-only

The creation date of this price sheet group.

description

Display text shown to the user in order to give them information concerning the group and the type of items which it may contain.

displayOrder

The order in which the group should be displayed in a list of groups for a price sheet

groupType read-only

The slug name of the type of price sheet item group.

id read-only

The identifier for the price sheet group.

images

An array of images which display the types of items which may be contained within the group.

isDefault read-only

Denotes if the group is a default group. Default groups are created when the Price Sheet is created and cannot be deleted.

isFeaturedType

Denotes that the group is meant to contain items which are to be featured in the price sheet.

isPackageType

Denotes that the group is meant to contain packages.

isSecondary read-only

Denotes if the group is a secondary copy of a default group. The secondary group can contain the same lab-fulfilled product available to the default group, as long as the product is not already contained in the default group.

labCatalogGroupId

The ID of the lab catalog group which was used to create the group.

links required read-only

Each property defines a hypertext link relationship as indicated by a link object or array of link objects. The target URL of each hypertext link relationship is related to the current resource according to the defined semantics of the link relationship property name.

name

The name of the price sheet group.

priceSheetItems

An array containing the items which are part of the group.

priceSheetSubgroups

An array containing the various subgroups of items within the group.

status read-only

The current status of the price sheet group.

type

The type of object represented.

OpenAPI Schema

The following schema is based on OpenAPI 3.0 and is provided in our downloadable OpenAPI document.

{
  "description": "A container for a collection of related items within the price sheet.",
  "properties": {
    "created": {
      "description": "The creation date of this price sheet group.",
      "format": "date-time",
      "readOnly": true,
      "type": "string"
    },
    "description": {
      "description": "Display text shown to the user in order to give them information\nconcerning the group and the type of items which it may contain.",
      "type": "string"
    },
    "displayOrder": {
      "description": "The order in which the group should be displayed in a list of groups\nfor a price sheet",
      "type": "integer"
    },
    "groupType": {
      "description": "The slug name of the type of price sheet item group.",
      "enum": [
        "custom",
        "prints",
        "canvas",
        "digitals",
        "products",
        "metals",
        "fine-art"
      ],
      "readOnly": true,
      "type": "string"
    },
    "id": {
      "description": "The identifier for the price sheet group.",
      "readOnly": true,
      "type": "integer"
    },
    "images": {
      "description": "An array of images which display the types of items which may be\ncontained within the group.",
      "items": {
        "$ref": "#/components/schemas/PriceSheetElementImage"
      },
      "type": "array"
    },
    "isDefault": {
      "description": "Denotes if the group is a default group. Default groups are created when\nthe Price Sheet is created and cannot be deleted.",
      "readOnly": true,
      "type": "boolean"
    },
    "isFeaturedType": {
      "description": "Denotes that the group is meant to contain items which are to be\nfeatured in the price sheet.",
      "type": "boolean"
    },
    "isPackageType": {
      "description": "Denotes that the group is meant to contain packages.",
      "type": "boolean"
    },
    "isSecondary": {
      "description": "Denotes if the group is a secondary copy of a default group. The secondary\ngroup can contain the same lab-fulfilled product available to the default\ngroup, as long as the product is not already contained in the default group.",
      "readOnly": true,
      "type": "boolean"
    },
    "labCatalogGroupId": {
      "description": "The ID of the lab catalog group which was used to create the group.",
      "type": "integer"
    },
    "links": {
      "$ref": "#/components/schemas/Links"
    },
    "name": {
      "description": "The name of the price sheet group.",
      "type": "string"
    },
    "priceSheetItems": {
      "description": "An array containing the items which are part of the group.",
      "items": {
        "oneOf": [
          {
            "$ref": "#/components/schemas/PriceSheetItem"
          },
          {
            "$ref": "#/components/schemas/PriceSheetItemDigital"
          }
        ]
      },
      "title": "Price Sheet Item",
      "type": "array"
    },
    "priceSheetSubgroups": {
      "description": "An array containing the various subgroups of items within the group.",
      "items": {
        "$ref": "#/components/schemas/PriceSheetSubgroup"
      },
      "type": "array"
    },
    "status": {
      "description": "The current status of the price sheet group.",
      "enum": [
        "active",
        "deleted"
      ],
      "readOnly": true,
      "type": "string"
    },
    "type": {
      "description": "The type of object represented.",
      "enum": [
        "price-sheet-group"
      ],
      "type": "string"
    }
  },
  "required": [
    "type",
    "name",
    "displayOrder"
  ],
  "title": "Price Sheet Group",
  "type": "object"
}