Mindbody · Schema

PurchasedItem

Implementation of the 'PurchasedItem' model.

FitnessWellnessBeautySchedulingBookingPoint of SaleStudiosSalonsSpasWebhooks

Properties

Name Type Description
SaleDetailId integer The ID which gets assigned to the item when item is added to the cart.
Id integer The ID of the purchased item. Use this ID when calling the GET Services or GET Products endpoint.
IsService boolean When `true`, indicates that the purchased item was a pricing option for a service.
BarcodeId string The barcode number of the purchased item. Use this ID when calling the GET Products endpoint.
Description string The description of the sale transaction/pricing option.
ContractId integer The contract purchased by the client. Use this ID when calling the GET Contract endpoint.
CategoryId integer The revenue category ID used for sale. Use this ID when calling the GET Categories endpoint.
SubCategoryId integer The ID of revenue subcategory.
UnitPrice number er Unit Price of the item purchased.
Quantity integer Quantity of the purchased item, applicable for products only. Note: Negative numbers indicate returned items.
DiscountPercent number The percent discount that was applied to the items subtotal.
DiscountAmount number The total discount amount that was applied to the items subtotal.
Tax1 number A decimal representation of the first tax rate that was applied to the items subtotal.
Tax2 number A decimal representation of the second tax rate that was applied to the items subtotal.
Tax3 number A decimal representation of the third tax rate that was applied to the items subtotal.
Tax4 number A decimal representation of the fourth tax rate that was applied to the items subtotal.
Tax5 number A decimal representation of the fifth tax rate that was applied to the items subtotal.
TaxAmount number Total tax amount that is summation of tax1, tax2, tax3, tax4 and tax5.
TotalAmount number The items total, once discounts and/or tax was applied.
Notes string Note made by the customer while purchasing item.
Returned boolean When `true`, indicates that the purchased item is returned, `false` otherwise.
PaymentRefId integer The payment reference ID generated during payment of sold item.
ExpDate string The expiration date of the pricing option purchased.
ActiveDate string The activation date of pricing option purchased.
GiftCardBarcodeId string Gift Card BarcodeId
View JSON Schema on GitHub

JSON Schema

public-api-v6-purchased-item-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/mindbody/refs/heads/main/json-schema/public-api-v6-purchased-item-schema.json",
  "title": "PurchasedItem",
  "description": "Implementation of the 'PurchasedItem' model.",
  "type": "object",
  "properties": {
    "SaleDetailId": {
      "type": "integer",
      "format": "int32",
      "description": "The ID which gets assigned to the item when item is added to the cart.",
      "example": 123456
    },
    "Id": {
      "type": "integer",
      "format": "int32",
      "description": "The ID of the purchased item. Use this ID when calling the GET Services or GET Products endpoint.",
      "example": 123456
    },
    "IsService": {
      "type": "boolean",
      "description": "When `true`, indicates that the purchased item was a pricing option for a service.",
      "example": true
    },
    "BarcodeId": {
      "type": "string",
      "description": "The barcode number of the purchased item. Use this ID when calling the GET Products endpoint.",
      "example": "example-value"
    },
    "Description": {
      "type": "string",
      "description": "The description of the sale transaction/pricing option.",
      "example": "Example note for Mindbody Public API."
    },
    "ContractId": {
      "type": "integer",
      "format": "int32",
      "description": "The contract purchased by the client. Use this ID when calling the GET Contract endpoint.",
      "example": 123456
    },
    "CategoryId": {
      "type": "integer",
      "format": "int32",
      "description": "The revenue category ID used for sale. Use this ID when calling the GET Categories endpoint.",
      "example": 123456
    },
    "SubCategoryId": {
      "type": "integer",
      "format": "int32",
      "description": "The ID of revenue subcategory.",
      "example": 123456
    },
    "UnitPrice": {
      "type": "number",
      "format": "double",
      "description": "er Unit Price of the item purchased.",
      "example": 49.99
    },
    "Quantity": {
      "type": "integer",
      "format": "int32",
      "description": "Quantity of the purchased item, applicable for products only. Note: Negative numbers indicate returned items.",
      "example": 10
    },
    "DiscountPercent": {
      "type": "number",
      "format": "double",
      "description": "The percent discount that was applied to the items subtotal.",
      "example": 1.0
    },
    "DiscountAmount": {
      "type": "number",
      "format": "double",
      "description": "The total discount amount that was applied to the items subtotal.",
      "example": 49.99
    },
    "Tax1": {
      "type": "number",
      "format": "double",
      "description": "A decimal representation of the first tax rate that was applied to the items subtotal.",
      "example": 1.0
    },
    "Tax2": {
      "type": "number",
      "format": "double",
      "description": "A decimal representation of the second tax rate that was applied to the items subtotal.",
      "example": 1.0
    },
    "Tax3": {
      "type": "number",
      "format": "double",
      "description": "A decimal representation of the third tax rate that was applied to the items subtotal.",
      "example": 1.0
    },
    "Tax4": {
      "type": "number",
      "format": "double",
      "description": "A decimal representation of the fourth tax rate that was applied to the items subtotal.",
      "example": 1.0
    },
    "Tax5": {
      "type": "number",
      "format": "double",
      "description": "A decimal representation of the fifth tax rate that was applied to the items subtotal.",
      "example": 1.0
    },
    "TaxAmount": {
      "type": "number",
      "format": "double",
      "description": "Total tax amount that is summation of tax1, tax2, tax3, tax4 and tax5.",
      "example": 49.99
    },
    "TotalAmount": {
      "type": "number",
      "format": "double",
      "description": "The items total, once discounts and/or tax was applied.",
      "example": 49.99
    },
    "Notes": {
      "type": "string",
      "description": "Note made by the customer while purchasing item.",
      "example": "Example note for Mindbody Public API."
    },
    "Returned": {
      "type": "boolean",
      "description": "When `true`, indicates that the purchased item is returned, `false` otherwise.",
      "example": true
    },
    "PaymentRefId": {
      "type": "integer",
      "format": "int32",
      "description": "The payment reference ID generated during payment of sold item.",
      "example": 123456
    },
    "ExpDate": {
      "type": "string",
      "format": "date-time",
      "description": "The expiration date of the pricing option purchased.",
      "example": "2026-05-28T14:30:00Z"
    },
    "ActiveDate": {
      "type": "string",
      "format": "date-time",
      "description": "The activation date of pricing option purchased.",
      "example": "2026-05-28T14:30:00Z"
    },
    "GiftCardBarcodeId": {
      "type": "string",
      "description": "Gift Card BarcodeId",
      "example": "example-value"
    }
  }
}