AdditionalRecipient.md
7 years ago
AdditionalRecipientReceivable.md
7 years ago
AdditionalRecipientReceivableRefund.md
7 years ago
Address.md
7 years ago
BalancePaymentDetails.md
7 years ago
BatchChangeInventoryRequest.md
7 years ago
BatchChangeInventoryResponse.md
7 years ago
BatchDeleteCatalogObjectsRequest.md
7 years ago
BatchDeleteCatalogObjectsResponse.md
7 years ago
BatchRetrieveCatalogObjectsRequest.md
7 years ago
BatchRetrieveCatalogObjectsResponse.md
7 years ago
BatchRetrieveInventoryChangesRequest.md
7 years ago
BatchRetrieveInventoryChangesResponse.md
7 years ago
BatchRetrieveInventoryCountsRequest.md
7 years ago
BatchRetrieveInventoryCountsResponse.md
7 years ago
BatchRetrieveOrdersRequest.md
7 years ago
BatchRetrieveOrdersResponse.md
7 years ago
BatchUpsertCatalogObjectsRequest.md
7 years ago
BatchUpsertCatalogObjectsResponse.md
7 years ago
BreakType.md
7 years ago
BusinessHours.md
7 years ago
BusinessHoursPeriod.md
7 years ago
CancelPaymentByIdempotencyKeyRequest.md
7 years ago
CancelPaymentByIdempotencyKeyResponse.md
7 years ago
CancelPaymentRequest.md
7 years ago
CancelPaymentResponse.md
7 years ago
CaptureTransactionRequest.md
7 years ago
CaptureTransactionResponse.md
7 years ago
Card.md
7 years ago
CardBrand.md
7 years ago
CardPaymentDetails.md
7 years ago
CatalogCategory.md
7 years ago
CatalogDiscount.md
7 years ago
CatalogDiscountType.md
7 years ago
CatalogIdMapping.md
7 years ago
CatalogImage.md
7 years ago
CatalogInfoRequest.md
7 years ago
CatalogInfoResponse.md
7 years ago
CatalogInfoResponseLimits.md
7 years ago
CatalogItem.md
7 years ago
CatalogItemModifierListInfo.md
7 years ago
CatalogItemOption.md
7 years ago
CatalogItemOptionForItem.md
7 years ago
CatalogItemOptionValue.md
7 years ago
CatalogItemOptionValueForItemVariation.md
7 years ago
CatalogItemProductType.md
7 years ago
CatalogItemVariation.md
7 years ago
CatalogMeasurementUnit.md
7 years ago
CatalogModifier.md
7 years ago
CatalogModifierList.md
7 years ago
CatalogModifierListSelectionType.md
7 years ago
CatalogModifierOverride.md
7 years ago
CatalogObject.md
7 years ago
CatalogObjectBatch.md
7 years ago
CatalogObjectType.md
7 years ago
CatalogPricingRule.md
7 years ago
CatalogPricingType.md
7 years ago
CatalogProductSet.md
7 years ago
CatalogQuery.md
7 years ago
CatalogQueryExact.md
7 years ago
CatalogQueryItemVariationsForItemOptionValues.md
7 years ago
CatalogQueryItemsForItemOptions.md
7 years ago
CatalogQueryItemsForModifierList.md
7 years ago
CatalogQueryItemsForTax.md
7 years ago
CatalogQueryPrefix.md
7 years ago
CatalogQueryRange.md
7 years ago
CatalogQuerySortedAttribute.md
7 years ago
CatalogQueryText.md
7 years ago
CatalogTax.md
7 years ago
CatalogTimePeriod.md
7 years ago
CatalogV1Id.md
7 years ago
ChargeRequest.md
7 years ago
ChargeRequestAdditionalRecipient.md
7 years ago
ChargeResponse.md
7 years ago
Checkout.md
7 years ago
CompletePaymentRequest.md
7 years ago
CompletePaymentResponse.md
7 years ago
Coordinates.md
7 years ago
Country.md
7 years ago
CreateBreakTypeRequest.md
7 years ago
CreateBreakTypeResponse.md
7 years ago
CreateCheckoutRequest.md
7 years ago
CreateCheckoutResponse.md
7 years ago
CreateCustomerCardRequest.md
7 years ago
CreateCustomerCardResponse.md
7 years ago
CreateCustomerRequest.md
7 years ago
CreateCustomerResponse.md
7 years ago
CreateMobileAuthorizationCodeRequest.md
7 years ago
CreateMobileAuthorizationCodeResponse.md
7 years ago
CreateOrderRequest.md
7 years ago
CreateOrderRequestDiscount.md
7 years ago
CreateOrderRequestLineItem.md
7 years ago
CreateOrderRequestModifier.md
7 years ago
CreateOrderRequestTax.md
7 years ago
CreateOrderResponse.md
7 years ago
CreatePaymentRequest.md
7 years ago
CreatePaymentResponse.md
7 years ago
CreateRefundRequest.md
7 years ago
CreateRefundResponse.md
7 years ago
CreateShiftRequest.md
7 years ago
CreateShiftResponse.md
7 years ago
Currency.md
7 years ago
Customer.md
7 years ago
CustomerCreationSource.md
7 years ago
CustomerCreationSourceFilter.md
7 years ago
CustomerFilter.md
7 years ago
CustomerGroupInfo.md
7 years ago
CustomerInclusionExclusion.md
7 years ago
CustomerPreferences.md
7 years ago
CustomerQuery.md
7 years ago
CustomerSort.md
7 years ago
CustomerSortField.md
7 years ago
DateRange.md
7 years ago
DayOfWeek.md
7 years ago
DeleteBreakTypeRequest.md
7 years ago
DeleteBreakTypeResponse.md
7 years ago
DeleteCatalogObjectRequest.md
7 years ago
DeleteCatalogObjectResponse.md
7 years ago
DeleteCustomerCardRequest.md
7 years ago
DeleteCustomerCardResponse.md
7 years ago
DeleteCustomerRequest.md
7 years ago
DeleteCustomerResponse.md
7 years ago
DeleteShiftRequest.md
7 years ago
DeleteShiftResponse.md
7 years ago
Device.md
7 years ago
Employee.md
7 years ago
EmployeeStatus.md
7 years ago
EmployeeWage.md
7 years ago
Error.md
7 years ago
ErrorCategory.md
7 years ago
ErrorCode.md
7 years ago
GetBreakTypeRequest.md
7 years ago
GetBreakTypeResponse.md
7 years ago
GetEmployeeWageRequest.md
7 years ago
GetEmployeeWageResponse.md
7 years ago
GetPaymentRefundRequest.md
7 years ago
GetPaymentRefundResponse.md
7 years ago
GetPaymentRequest.md
7 years ago
GetPaymentResponse.md
7 years ago
GetShiftRequest.md
7 years ago
GetShiftResponse.md
7 years ago
InventoryAdjustment.md
7 years ago
InventoryAlertType.md
7 years ago
InventoryChange.md
7 years ago
InventoryChangeType.md
7 years ago
InventoryCount.md
7 years ago
InventoryPhysicalCount.md
7 years ago
InventoryState.md
7 years ago
InventoryTransfer.md
7 years ago
ItemVariationLocationOverrides.md
7 years ago
ListAdditionalRecipientReceivableRefundsRequest.md
7 years ago
ListAdditionalRecipientReceivableRefundsResponse.md
7 years ago
ListAdditionalRecipientReceivablesRequest.md
7 years ago
ListAdditionalRecipientReceivablesResponse.md
7 years ago
ListBreakTypesRequest.md
7 years ago
ListBreakTypesResponse.md
7 years ago
ListCatalogRequest.md
7 years ago
ListCatalogResponse.md
7 years ago
ListCustomersRequest.md
7 years ago
ListCustomersResponse.md
7 years ago
ListEmployeeWagesRequest.md
7 years ago
ListEmployeeWagesResponse.md
7 years ago
ListEmployeesRequest.md
7 years ago
ListEmployeesResponse.md
7 years ago
ListLocationsRequest.md
7 years ago
ListLocationsResponse.md
7 years ago
ListPaymentRefundsRequest.md
7 years ago
ListPaymentRefundsResponse.md
7 years ago
ListPaymentsRequest.md
7 years ago
ListPaymentsResponse.md
7 years ago
ListRefundsRequest.md
7 years ago
ListRefundsResponse.md
7 years ago
ListTransactionsRequest.md
7 years ago
ListTransactionsResponse.md
7 years ago
ListWorkweekConfigsRequest.md
7 years ago
ListWorkweekConfigsResponse.md
7 years ago
Location.md
7 years ago
LocationCapability.md
7 years ago
LocationStatus.md
7 years ago
LocationType.md
7 years ago
MeasurementUnit.md
7 years ago
MeasurementUnitArea.md
7 years ago
MeasurementUnitCustom.md
7 years ago
MeasurementUnitGeneric.md
7 years ago
MeasurementUnitLength.md
7 years ago
MeasurementUnitUnitType.md
7 years ago
MeasurementUnitVolume.md
7 years ago
MeasurementUnitWeight.md
7 years ago
ModelBreak.md
7 years ago
Money.md
7 years ago
ObtainTokenRequest.md
7 years ago
ObtainTokenResponse.md
7 years ago
Order.md
7 years ago
OrderEntry.md
7 years ago
OrderFulfillment.md
7 years ago
OrderFulfillmentPickupDetails.md
7 years ago
OrderFulfillmentPickupDetailsScheduleType.md
7 years ago
OrderFulfillmentRecipient.md
7 years ago
OrderFulfillmentShipmentDetails.md
7 years ago
OrderFulfillmentState.md
7 years ago
OrderFulfillmentType.md
7 years ago
OrderLineItem.md
7 years ago
OrderLineItemAppliedDiscount.md
7 years ago
OrderLineItemAppliedTax.md
7 years ago
OrderLineItemDiscount.md
7 years ago
OrderLineItemDiscountScope.md
7 years ago
OrderLineItemDiscountType.md
7 years ago
OrderLineItemModifier.md
7 years ago
OrderLineItemTax.md
7 years ago
OrderLineItemTaxScope.md
7 years ago
OrderLineItemTaxType.md
7 years ago
OrderMoneyAmounts.md
7 years ago
OrderQuantityUnit.md
7 years ago
OrderReturn.md
7 years ago
OrderReturnDiscount.md
7 years ago
OrderReturnLineItem.md
7 years ago
OrderReturnLineItemModifier.md
7 years ago
OrderReturnServiceCharge.md
7 years ago
OrderReturnTax.md
7 years ago
OrderRoundingAdjustment.md
7 years ago
OrderServiceCharge.md
7 years ago
OrderServiceChargeCalculationPhase.md
7 years ago
OrderSource.md
7 years ago
OrderState.md
7 years ago
PayOrderRequest.md
7 years ago
PayOrderResponse.md
7 years ago
Payment.md
7 years ago
PaymentRefund.md
7 years ago
ProcessingFee.md
7 years ago
Product.md
7 years ago
Refund.md
7 years ago
RefundPaymentRequest.md
7 years ago
RefundPaymentResponse.md
7 years ago
RefundStatus.md
7 years ago
RegisterDomainRequest.md
7 years ago
RegisterDomainResponse.md
7 years ago
RegisterDomainResponseStatus.md
7 years ago
RenewTokenRequest.md
7 years ago
RenewTokenResponse.md
7 years ago
RetrieveCatalogObjectRequest.md
7 years ago
RetrieveCatalogObjectResponse.md
7 years ago
RetrieveCustomerRequest.md
7 years ago
RetrieveCustomerResponse.md
7 years ago
RetrieveEmployeeRequest.md
7 years ago
RetrieveEmployeeResponse.md
7 years ago
RetrieveInventoryAdjustmentRequest.md
7 years ago
RetrieveInventoryAdjustmentResponse.md
7 years ago
RetrieveInventoryChangesRequest.md
7 years ago
RetrieveInventoryChangesResponse.md
7 years ago
RetrieveInventoryCountRequest.md
7 years ago
RetrieveInventoryCountResponse.md
7 years ago
RetrieveInventoryPhysicalCountRequest.md
7 years ago
RetrieveInventoryPhysicalCountResponse.md
7 years ago
RetrieveLocationRequest.md
7 years ago
RetrieveLocationResponse.md
7 years ago
RetrieveTransactionRequest.md
7 years ago
RetrieveTransactionResponse.md
7 years ago
RevokeTokenRequest.md
7 years ago
RevokeTokenResponse.md
7 years ago
SearchCatalogObjectsRequest.md
7 years ago
SearchCatalogObjectsResponse.md
7 years ago
SearchCustomersRequest.md
7 years ago
SearchCustomersResponse.md
7 years ago
SearchOrdersCustomerFilter.md
7 years ago
SearchOrdersDateTimeFilter.md
7 years ago
SearchOrdersFilter.md
7 years ago
SearchOrdersFulfillmentFilter.md
7 years ago
SearchOrdersQuery.md
7 years ago
SearchOrdersRequest.md
7 years ago
SearchOrdersResponse.md
7 years ago
SearchOrdersSort.md
7 years ago
SearchOrdersSortField.md
7 years ago
SearchOrdersSourceFilter.md
7 years ago
SearchOrdersStateFilter.md
7 years ago
SearchShiftsRequest.md
7 years ago
SearchShiftsResponse.md
7 years ago
Shift.md
7 years ago
ShiftFilter.md
7 years ago
ShiftFilterStatus.md
7 years ago
ShiftQuery.md
7 years ago
ShiftSort.md
7 years ago
ShiftSortField.md
7 years ago
ShiftStatus.md
7 years ago
ShiftWage.md
7 years ago
ShiftWorkday.md
7 years ago
ShiftWorkdayMatcher.md
7 years ago
SortOrder.md
7 years ago
SourceApplication.md
7 years ago
StandardUnitDescription.md
7 years ago
StandardUnitDescriptionGroup.md
7 years ago
TaxCalculationPhase.md
7 years ago
TaxInclusionType.md
7 years ago
Tender.md
7 years ago
TenderCardDetails.md
7 years ago
TenderCardDetailsEntryMethod.md
7 years ago
TenderCardDetailsStatus.md
7 years ago
TenderCashDetails.md
7 years ago
TenderType.md
7 years ago
TimeRange.md
7 years ago
Transaction.md
7 years ago
TransactionProduct.md
7 years ago
UpdateBreakTypeRequest.md
7 years ago
UpdateBreakTypeResponse.md
7 years ago
UpdateCustomerRequest.md
7 years ago
UpdateCustomerResponse.md
7 years ago
UpdateItemModifierListsRequest.md
7 years ago
UpdateItemModifierListsResponse.md
7 years ago
UpdateItemTaxesRequest.md
7 years ago
UpdateItemTaxesResponse.md
7 years ago
UpdateOrderRequest.md
7 years ago
UpdateOrderResponse.md
7 years ago
UpdateShiftRequest.md
7 years ago
UpdateShiftResponse.md
7 years ago
UpdateWorkweekConfigRequest.md
7 years ago
UpdateWorkweekConfigResponse.md
7 years ago
UpsertCatalogObjectRequest.md
7 years ago
UpsertCatalogObjectResponse.md
7 years ago
V1AdjustInventoryRequest.md
7 years ago
V1AdjustInventoryRequestAdjustmentType.md
7 years ago
V1ApplyFeeRequest.md
7 years ago
V1ApplyModifierListRequest.md
7 years ago
V1BankAccount.md
7 years ago
V1BankAccountType.md
7 years ago
V1CashDrawerEvent.md
7 years ago
V1CashDrawerEventEventType.md
7 years ago
V1CashDrawerShift.md
7 years ago
V1CashDrawerShiftEventType.md
7 years ago
V1Category.md
7 years ago
V1CreateCategoryRequest.md
7 years ago
V1CreateDiscountRequest.md
7 years ago
V1CreateEmployeeRoleRequest.md
7 years ago
V1CreateFeeRequest.md
7 years ago
V1CreateItemRequest.md
7 years ago
V1CreateModifierListRequest.md
7 years ago
V1CreateModifierOptionRequest.md
7 years ago
V1CreatePageRequest.md
7 years ago
V1CreateRefundRequest.md
7 years ago
V1CreateRefundRequestType.md
7 years ago
V1CreateVariationRequest.md
7 years ago
V1DeleteCategoryRequest.md
7 years ago
V1DeleteDiscountRequest.md
7 years ago
V1DeleteFeeRequest.md
7 years ago
V1DeleteItemRequest.md
7 years ago
V1DeleteModifierListRequest.md
7 years ago
V1DeleteModifierOptionRequest.md
7 years ago
V1DeletePageCellRequest.md
7 years ago
V1DeletePageRequest.md
7 years ago
V1DeleteTimecardRequest.md
7 years ago
V1DeleteTimecardResponse.md
7 years ago
V1DeleteVariationRequest.md
7 years ago
V1Discount.md
7 years ago
V1DiscountColor.md
7 years ago
V1DiscountDiscountType.md
7 years ago
V1Employee.md
7 years ago
V1EmployeeRole.md
7 years ago
V1EmployeeRolePermissions.md
7 years ago
V1EmployeeStatus.md
7 years ago
V1Fee.md
7 years ago
V1FeeAdjustmentType.md
7 years ago
V1FeeCalculationPhase.md
7 years ago
V1FeeInclusionType.md
7 years ago
V1FeeType.md
7 years ago
V1InventoryEntry.md
7 years ago
V1Item.md
7 years ago
V1ItemColor.md
7 years ago
V1ItemImage.md
7 years ago
V1ItemType.md
7 years ago
V1ItemVisibility.md
7 years ago
V1ListBankAccountsRequest.md
7 years ago
V1ListBankAccountsResponse.md
7 years ago
V1ListCashDrawerShiftsRequest.md
7 years ago
V1ListCashDrawerShiftsResponse.md
7 years ago
V1ListCategoriesRequest.md
7 years ago
V1ListCategoriesResponse.md
7 years ago
V1ListDiscountsRequest.md
7 years ago
V1ListDiscountsResponse.md
7 years ago
V1ListEmployeeRolesRequest.md
7 years ago
V1ListEmployeeRolesResponse.md
7 years ago
V1ListEmployeesRequest.md
7 years ago
V1ListEmployeesRequestStatus.md
7 years ago
V1ListEmployeesResponse.md
7 years ago
V1ListFeesRequest.md
7 years ago
V1ListFeesResponse.md
7 years ago
V1ListInventoryRequest.md
7 years ago
V1ListInventoryResponse.md
7 years ago
V1ListItemsRequest.md
7 years ago
V1ListItemsResponse.md
7 years ago
V1ListLocationsRequest.md
7 years ago
V1ListLocationsResponse.md
7 years ago
V1ListModifierListsRequest.md
7 years ago
V1ListModifierListsResponse.md
7 years ago
V1ListOrdersRequest.md
7 years ago
V1ListOrdersResponse.md
7 years ago
V1ListPagesRequest.md
7 years ago
V1ListPagesResponse.md
7 years ago
V1ListPaymentsRequest.md
7 years ago
V1ListPaymentsResponse.md
7 years ago
V1ListRefundsRequest.md
7 years ago
V1ListRefundsResponse.md
7 years ago
V1ListSettlementsRequest.md
7 years ago
V1ListSettlementsRequestStatus.md
7 years ago
V1ListSettlementsResponse.md
7 years ago
V1ListTimecardEventsRequest.md
7 years ago
V1ListTimecardEventsResponse.md
7 years ago
V1ListTimecardsRequest.md
7 years ago
V1ListTimecardsResponse.md
7 years ago
V1Merchant.md
7 years ago
V1MerchantAccountType.md
7 years ago
V1MerchantBusinessType.md
7 years ago
V1MerchantLocationDetails.md
7 years ago
V1ModifierList.md
7 years ago
V1ModifierListSelectionType.md
7 years ago
V1ModifierOption.md
7 years ago
V1Money.md
7 years ago
V1Order.md
7 years ago
V1OrderHistoryEntry.md
7 years ago
V1OrderHistoryEntryAction.md
7 years ago
V1OrderState.md
7 years ago
V1Page.md
7 years ago
V1PageCell.md
7 years ago
V1PageCellObjectType.md
7 years ago
V1PageCellPlaceholderType.md
7 years ago
V1Payment.md
7 years ago
V1PaymentDiscount.md
7 years ago
V1PaymentItemDetail.md
7 years ago
V1PaymentItemization.md
7 years ago
V1PaymentItemizationItemizationType.md
7 years ago
V1PaymentModifier.md
7 years ago
V1PaymentSurcharge.md
7 years ago
V1PaymentSurchargeType.md
7 years ago
V1PaymentTax.md
7 years ago
V1PaymentTaxInclusionType.md
7 years ago
V1PhoneNumber.md
7 years ago
V1Refund.md
7 years ago
V1RefundType.md
7 years ago
V1RemoveFeeRequest.md
7 years ago
V1RemoveModifierListRequest.md
7 years ago
V1RetrieveBankAccountRequest.md
7 years ago
V1RetrieveBusinessRequest.md
7 years ago
V1RetrieveCashDrawerShiftRequest.md
7 years ago
V1RetrieveEmployeeRequest.md
7 years ago
V1RetrieveEmployeeRoleRequest.md
7 years ago
V1RetrieveItemRequest.md
7 years ago
V1RetrieveModifierListRequest.md
7 years ago
V1RetrieveOrderRequest.md
7 years ago
V1RetrievePaymentRequest.md
7 years ago
V1RetrieveSettlementRequest.md
7 years ago
V1RetrieveTimecardRequest.md
7 years ago
V1Settlement.md
7 years ago
V1SettlementEntry.md
7 years ago
V1SettlementEntryType.md
7 years ago
V1SettlementStatus.md
7 years ago
V1Tender.md
7 years ago
V1TenderCardBrand.md
7 years ago
V1TenderEntryMethod.md
7 years ago
V1TenderType.md
7 years ago
V1Timecard.md
7 years ago
V1TimecardEvent.md
7 years ago
V1TimecardEventEventType.md
7 years ago
V1UpdateCategoryRequest.md
7 years ago
V1UpdateDiscountRequest.md
7 years ago
V1UpdateEmployeeRequest.md
7 years ago
V1UpdateEmployeeRoleRequest.md
7 years ago
V1UpdateFeeRequest.md
7 years ago
V1UpdateItemRequest.md
7 years ago
V1UpdateModifierListRequest.md
7 years ago
V1UpdateModifierListRequestSelectionType.md
7 years ago
V1UpdateModifierOptionRequest.md
7 years ago
V1UpdateOrderRequest.md
7 years ago
V1UpdateOrderRequestAction.md
7 years ago
V1UpdatePageCellRequest.md
7 years ago
V1UpdatePageRequest.md
7 years ago
V1UpdateTimecardRequest.md
7 years ago
V1UpdateVariationRequest.md
7 years ago
V1Variation.md
7 years ago
V1VariationInventoryAlertType.md
7 years ago
V1VariationPricingType.md
7 years ago
VoidTransactionRequest.md
7 years ago
VoidTransactionResponse.md
7 years ago
WebhookEvents.md
7 years ago
Weekday.md
7 years ago
WorkweekConfig.md
7 years ago
CatalogObject.md
39 lines
| 1 | # CatalogObject |
| 2 | |
| 3 | ### Description |
| 4 | |
| 5 | The wrapper object for object types in the Catalog data model. The type of a particular `CatalogObject` is determined by the value of `type` and only the corresponding data field may be set. - if type = `ITEM`, only `item_data` will be populated and it will contain a valid [](#type-catalogitemCatalogItem](#type-catalogitem](#type-catalogitem) object. - if type = `ITEM_VARIATION`, only `item_variation_data` will be populated and it will contain a valid [](#type-catalogitemvariationCatalogItemVariation](#type-catalogitemvariation](#type-catalogitemvariation) object. - if type = `MODIFIER`, only `modifier_data` will be populated and it will contain a valid [](#type-catalogmodifierCatalogModifier](#type-catalogmodifier](#type-catalogmodifier) object. - if type = `MODIFIER_LIST`, only `modifier_list_data` will be populated and it will contain a valid [](#type-catalogmodifierlistCatalogModifierList](#type-catalogmodifierlist](#type-catalogmodifierlist) object. - if type = `CATEGORY`, only `category_data` will be populated and it will contain a valid [](#type-catalogcategoryCatalogCategory](#type-catalogcategory](#type-catalogcategory) object. - if type = `DISCOUNT`, only `discount_data` will be populated and it will contain a valid [](#type-catalogdiscountCatalogDiscount](#type-catalogdiscount](#type-catalogdiscount) object. - if type = `TAX`, only `tax_data` will be populated and it will contain a valid [](#type-catalogtaxCatalogTax](#type-catalogtax](#type-catalogtax) object. - if type = `IMAGE`, only `image_data` will be populated and it will contain a valid [](#type-catalogimageCatalogImage](#type-catalogimage](#type-catalogimage) object. For a more detailed discussion of the Catalog data model, please see the [](/catalog-api/design-a-catalogDesign a Catalog](/catalog-api/design-a-catalog](/catalog-api/design-a-catalog) guide. |
| 6 | |
| 7 | ## Properties |
| 8 | Name | Getter | Setter | Type | Description | Notes |
| 9 | ------------ | ------------- | ------------- | ------------- | ------------- | ------------- |
| 10 | **type** | getType() | setType($value) | **string** | The type of this object. Each object type has expected properties expressed in a structured format within its corresponding `*_data` field below. See [](#type-catalogobjecttypeCatalogObjectType](#type-catalogobjecttype](#type-catalogobjecttype) for possible values | |
| 11 | **id** | getId() | setId($value) | **string** | An identifier to reference this object in the catalog. When a new CatalogObject is inserted, the client should set the id to a temporary identifier starting with a `'#'` character. Other objects being inserted or updated within the same request may use this identifier to refer to the new object. When the server receives the new object, it will supply a unique identifier that replaces the temporary identifier for all future references. | |
| 12 | **updated_at** | getUpdatedAt() | setUpdatedAt($value) | **string** | Last modification [](#workingwithdatestimestamp](#workingwithdates](#workingwithdates) in RFC 3339 format, e.g., `\"2016-08-15T23:59:33.123Z\"` would indicate the UTC time (denoted by `Z`) of August 15, 2016 at 23:59:33 and 123 milliseconds. | [optional] |
| 13 | **version** | getVersion() | setVersion($value) | **int** | The version of the object. When updating an object, the version supplied must match the version in the database, otherwise the write will be rejected as conflicting. | [optional] |
| 14 | **is_deleted** | getIsDeleted() | setIsDeleted($value) | **bool** | If `true`, the object has been deleted from the database. Must be `false` for new objects being inserted. When deleted, the `updated_at` field will equal the deletion time. | [optional] |
| 15 | **catalog_v1_ids** | getCatalogV1Ids() | setCatalogV1Ids($value) | [](CatalogV1Id.md**\SquareConnect\Model\CatalogV1Id[]**](CatalogV1Id.md](CatalogV1Id.md) | The Connect V1 IDs for this object at each [](#type-locationlocation](#type-location](#type-location) where it is present, where they differ from the object's Connect V2 ID. The field will only be present for objects that have been created or modified by legacy APIs. | [optional] |
| 16 | **present_at_all_locations** | getPresentAtAllLocations() | setPresentAtAllLocations($value) | **bool** | If `true`, this object is present at all locations (including future locations), except where specified in the `absent_at_location_ids` field. If `false`, this object is not present at any locations (including future locations), except where specified in the `present_at_location_ids` field. If not specified, defaults to `true`. | [optional] |
| 17 | **present_at_location_ids** | getPresentAtLocationIds() | setPresentAtLocationIds($value) | **string[]** | A list of locations where the object is present, even if `present_at_all_locations` is `false`. | [optional] |
| 18 | **absent_at_location_ids** | getAbsentAtLocationIds() | setAbsentAtLocationIds($value) | **string[]** | A list of locations where the object is not present, even if `present_at_all_locations` is `true`. | [optional] |
| 19 | **image_id** | getImageId() | setImageId($value) | **string** | Identifies the `CatalogImage` attached to this `CatalogObject`. | [optional] |
| 20 | **item_data** | getItemData() | setItemData($value) | [](CatalogItem.md**\SquareConnect\Model\CatalogItem**](CatalogItem.md](CatalogItem.md) | Structured data for a [](#type-catalogitemCatalogItem](#type-catalogitem](#type-catalogitem), set for CatalogObjects of type `ITEM`. | [optional] |
| 21 | **category_data** | getCategoryData() | setCategoryData($value) | [](CatalogCategory.md**\SquareConnect\Model\CatalogCategory**](CatalogCategory.md](CatalogCategory.md) | Structured data for a [](#type-catalogcategoryCatalogCategory](#type-catalogcategory](#type-catalogcategory), set for CatalogObjects of type `CATEGORY`. | [optional] |
| 22 | **item_variation_data** | getItemVariationData() | setItemVariationData($value) | [](CatalogItemVariation.md**\SquareConnect\Model\CatalogItemVariation**](CatalogItemVariation.md](CatalogItemVariation.md) | Structured data for a [](#type-catalogitemvariationCatalogItemVariation](#type-catalogitemvariation](#type-catalogitemvariation), set for CatalogObjects of type `ITEM_VARIATION`. | [optional] |
| 23 | **tax_data** | getTaxData() | setTaxData($value) | [](CatalogTax.md**\SquareConnect\Model\CatalogTax**](CatalogTax.md](CatalogTax.md) | Structured data for a [](#type-catalogtaxCatalogTax](#type-catalogtax](#type-catalogtax), set for CatalogObjects of type `TAX`. | [optional] |
| 24 | **discount_data** | getDiscountData() | setDiscountData($value) | [](CatalogDiscount.md**\SquareConnect\Model\CatalogDiscount**](CatalogDiscount.md](CatalogDiscount.md) | Structured data for a [](#type-catalogdiscountCatalogDiscount](#type-catalogdiscount](#type-catalogdiscount), set for CatalogObjects of type `DISCOUNT`. | [optional] |
| 25 | **modifier_list_data** | getModifierListData() | setModifierListData($value) | [](CatalogModifierList.md**\SquareConnect\Model\CatalogModifierList**](CatalogModifierList.md](CatalogModifierList.md) | Structured data for a [](#type-catalogmodifierlistCatalogModifierList](#type-catalogmodifierlist](#type-catalogmodifierlist), set for CatalogObjects of type `MODIFIER_LIST`. | [optional] |
| 26 | **modifier_data** | getModifierData() | setModifierData($value) | [](CatalogModifier.md**\SquareConnect\Model\CatalogModifier**](CatalogModifier.md](CatalogModifier.md) | Structured data for a [](#type-catalogmodifierCatalogModifier](#type-catalogmodifier](#type-catalogmodifier), set for CatalogObjects of type `MODIFIER`. | [optional] |
| 27 | **time_period_data** | getTimePeriodData() | setTimePeriodData($value) | [](CatalogTimePeriod.md**\SquareConnect\Model\CatalogTimePeriod**](CatalogTimePeriod.md](CatalogTimePeriod.md) | Structured data for a [](#type-catalogtimeperiodCatalogTimePeriod](#type-catalogtimeperiod](#type-catalogtimeperiod), set for CatalogObjects of type `TIME_PERIOD`. | [optional] |
| 28 | **product_set_data** | getProductSetData() | setProductSetData($value) | [](CatalogProductSet.md**\SquareConnect\Model\CatalogProductSet**](CatalogProductSet.md](CatalogProductSet.md) | Structured data for a [](#type-catalogproductsetCatalogProductSet](#type-catalogproductset](#type-catalogproductset), set for CatalogObjects of type `PRODUCT_SET`. | [optional] |
| 29 | **pricing_rule_data** | getPricingRuleData() | setPricingRuleData($value) | [](CatalogPricingRule.md**\SquareConnect\Model\CatalogPricingRule**](CatalogPricingRule.md](CatalogPricingRule.md) | Structured data for a [](#type-catalogpricingruleCatalogPricingRule](#type-catalogpricingrule](#type-catalogpricingrule), set for CatalogObjects of type `PRICING_RULE`. | [optional] |
| 30 | **image_data** | getImageData() | setImageData($value) | [](CatalogImage.md**\SquareConnect\Model\CatalogImage**](CatalogImage.md](CatalogImage.md) | Structured data for a [](#type-catalogimageCatalogImage](#type-catalogimage](#type-catalogimage), set for CatalogObjects of type `IMAGE`. | [optional] |
| 31 | **measurement_unit_data** | getMeasurementUnitData() | setMeasurementUnitData($value) | [](CatalogMeasurementUnit.md**\SquareConnect\Model\CatalogMeasurementUnit**](CatalogMeasurementUnit.md](CatalogMeasurementUnit.md) | Structured data for a [](#type-catalogmeasurementunitCatalogMeasurementUnit](#type-catalogmeasurementunit](#type-catalogmeasurementunit), set for CatalogObjects of type `MEASUREMENT_UNIT`. | [optional] |
| 32 | **item_option_data** | getItemOptionData() | setItemOptionData($value) | [](CatalogItemOption.md**\SquareConnect\Model\CatalogItemOption**](CatalogItemOption.md](CatalogItemOption.md) | Structured data for a [](#type-catalogitemoptionCatalogItemOption](#type-catalogitemoption](#type-catalogitemoption), set for CatalogObjects of type `ITEM_OPTION`. | [optional] |
| 33 | **item_option_value_data** | getItemOptionValueData() | setItemOptionValueData($value) | [](CatalogItemOptionValue.md**\SquareConnect\Model\CatalogItemOptionValue**](CatalogItemOptionValue.md](CatalogItemOptionValue.md) | Structured data for a [](#type-catalogitemoptionvalueCatalogItemOptionValue](#type-catalogitemoptionvalue](#type-catalogitemoptionvalue), set for CatalogObjects of type `ITEM_OPTION_VAL`. | [optional] |
| 34 | |
| 35 | Note: All properties are protected and only accessed via getters and setters. |
| 36 | |
| 37 | [](../../README.md#documentation-for-models[Back to Model list]](../../README.md#documentation-for-models](../../README.md#documentation-for-models) [](../../README.md#documentation-for-api-endpoints[Back to API list]](../../README.md#documentation-for-api-endpoints](../../README.md#documentation-for-api-endpoints) [](../../README.md[Back to README]](../../README.md](../../README.md) |
| 38 | |
| 39 |