GrowthZone REST API API Reference

undefined

API Endpoint
https://app.memberzone.org
Request Content-Types: application/json
Response Content-Types: application/json
Schemes: https
Version: v1.0

Paths

DELETE /api/store/{storeitemid}/preimage/{imageid}

storeitemid: integer
in path

(no description)

imageid: integer
in path

(no description)

200 OK

OK

POST /api/store/{storeitemid}/preimage/{imageid}/{fileid}

storeitemid: integer
in path

(no description)

imageid: integer
in path

(no description)

fileid: integer
in path

(no description)

Request Example
{
  "ImageId": "integer",
  "FileId": "integer",
  "Url": "string",
  "Title": "string",
  "Caption": "string",
  "CropX": "integer",
  "CropY": "integer",
  "CropHeight": "integer",
  "CropWidth": "integer",
  "ShortDescription": "string",
  "StoreItemId": "integer",
  "OldImageId": "integer",
  "OldFileId": "integer",
  "GalleryOrder": "string"
}

OK

Response Example (200 OK)
{
  "ImageId": "integer",
  "Url": "string",
  "Title": "string",
  "Caption": "string",
  "ShortDescription": "string"
}

POST /api/store/{storeitemid}/preimage/order

Int32
storeitemid: integer
in path

(no description)

Request Example
[
  "object"
]
200 OK

OK

GET /api/store/inventory/{storeitemid}/storeitempurchasehistory

storeitemid: integer
in path

(no description)

Response Example (200 OK)
{
  "StoreItemId": "integer",
  "Items": "string"
}

GET /api/store/inventory/{storeiteminventoryid}

storeiteminventoryid: integer
in path

(no description)

Response Example (200 OK)
{
  "StoreItemInventoryId": "integer",
  "StoreItemId": "integer",
  "HasSubItems": "boolean",
  "StoreSubItemId": "string",
  "PurchaseDate": "string",
  "PurchasePrice": "number",
  "Quantity": "integer",
  "QuantityAvailable": "integer"
}

GET /api/store/lookup/membership/addons

200 OK

OK

type
Response Example (200 OK)
[
  {
    "Expression": "string",
    "ElementType": "string",
    "Provider": "string"
  }
]

GET /api/store/lookup/storeitems

200 OK

OK

type
Response Example (200 OK)
[
  {
    "Expression": "string",
    "ElementType": "string",
    "Provider": "string"
  }
]

POST /api/store/membership/addons

Request Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "Criteria": "string",
  "StoreItemType": "string"
}
Response Example (200 OK)
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

POST /api/store/membership/addons/saveorder

Request Example
[
  {
    "StoreItemId": "integer",
    "ParentStoreItemId": "string",
    "HasSubItems": "boolean",
    "ProductName": "string",
    "ItemType": "string",
    "InventoryTrackingMethodTypeId": "string",
    "ItemTypeStr": "string",
    "SettingJson": "string",
    "Settings": "string",
    "Category": "string",
    "Price": "number",
    "MinPrice": "string",
    "MaxPrice": "string",
    "PriceDescription": "string",
    "InventoryRemaining": "string",
    "IsActive": "boolean",
    "DisplayOrder": "string",
    "Actions": "string"
  }
]
200 OK

OK

POST /api/store/storedownloads

Request Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "Criteria": "string"
}
Response Example (200 OK)
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

DELETE /api/store/storedownloads/{storeitemdigitaldownloadpurchaseid}

storeitemdigitaldownloadpurchaseid: integer
in path

(no description)

200 OK

OK

POST /api/store/storeitems

Request Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "Criteria": "string",
  "StoreItemType": "string"
}
Response Example (200 OK)
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

DELETE /api/store/storeitems/{storeitemid}

storeitemid: integer
in path

(no description)

200 OK

OK

GET /api/store/storeitems/{storeitemid}/subitems

storeitemid: integer
in path

(no description)

Response Example (200 OK)
[
  {
    "Id": "integer",
    "Name": "string",
    "ExtraData": "string",
    "CssColor": "string",
    "IsSelected": "boolean",
    "IsDeleted": "boolean",
    "Order": "integer"
  }
]

GET /api/store/storeitems/0/{storeitemid}

storeitemid: integer
in path

(no description)

Response Example (200 OK)
{
  "StoreItemId": "integer",
  "Name": "string",
  "ItemType": "string",
  "SettingsJson": "string",
  "Settings": "string",
  "Price": "number",
  "ShowAvailableQuantity": "boolean",
  "HasManualTracking": "boolean",
  "HasSubItems": "boolean",
  "InventoryTrackingMethodTypeId": "string",
  "InventoryRemaining": "string",
  "SaleableItemId": "string",
  "AccountingClassId": "string",
  "CategoryItemId": "string",
  "MembershipTypes": "string",
  "HasMembershipTypesChosen": "boolean",
  "Description": "string",
  "ShortDescription": "string",
  "AvailableDate": "string",
  "EndDate": "string",
  "IsActive": "boolean",
  "MinimumQuantity": "string",
  "TrackInventory": "boolean",
  "AllowBackorder": "boolean",
  "Images": "string",
  "Contact": "string",
  "ShippingNotAvailable": "boolean",
  "ContactId": "string",
  "SubItems": "string"
}

POST /api/store/storeitems/0/save

Request Example
{
  "StoreItemId": "integer",
  "Name": "string",
  "ItemType": "string",
  "SettingsJson": "string",
  "Settings": "string",
  "Price": "number",
  "ShowAvailableQuantity": "boolean",
  "HasManualTracking": "boolean",
  "HasSubItems": "boolean",
  "InventoryTrackingMethodTypeId": "string",
  "InventoryRemaining": "string",
  "SaleableItemId": "string",
  "AccountingClassId": "string",
  "CategoryItemId": "string",
  "MembershipTypes": "string",
  "HasMembershipTypesChosen": "boolean",
  "Description": "string",
  "ShortDescription": "string",
  "AvailableDate": "string",
  "EndDate": "string",
  "IsActive": "boolean",
  "MinimumQuantity": "string",
  "TrackInventory": "boolean",
  "AllowBackorder": "boolean",
  "Images": "string",
  "Contact": "string",
  "ShippingNotAvailable": "boolean",
  "ContactId": "string",
  "SubItems": "string"
}
200 OK

OK

GET /api/store/storeitems/1/{storeitemid}

storeitemid: integer
in path

(no description)

Response Example (200 OK)
{
  "StoreItemId": "integer",
  "Name": "string",
  "ItemType": "string",
  "SettingsJson": "string",
  "Settings": "string",
  "Price": "number",
  "ShowAvailableQuantity": "boolean",
  "HasManualTracking": "boolean",
  "HasSubItems": "boolean",
  "InventoryTrackingMethodTypeId": "string",
  "InventoryRemaining": "string",
  "SaleableItemId": "string",
  "AccountingClassId": "string",
  "CategoryItemId": "string",
  "MembershipTypes": "string",
  "HasMembershipTypesChosen": "boolean",
  "Description": "string",
  "ShortDescription": "string",
  "AvailableDate": "string",
  "EndDate": "string",
  "IsActive": "boolean",
  "MinimumQuantity": "string",
  "TrackInventory": "boolean",
  "AllowBackorder": "boolean",
  "Images": "string",
  "PostSubmitDownloadFile": "string",
  "FileExpirationDate": "string",
  "RequireActiveMembership": "boolean"
}

POST /api/store/storeitems/1/save

Request Example
{
  "StoreItemId": "integer",
  "Name": "string",
  "ItemType": "string",
  "SettingsJson": "string",
  "Settings": "string",
  "Price": "number",
  "ShowAvailableQuantity": "boolean",
  "HasManualTracking": "boolean",
  "HasSubItems": "boolean",
  "InventoryTrackingMethodTypeId": "string",
  "InventoryRemaining": "string",
  "SaleableItemId": "string",
  "AccountingClassId": "string",
  "CategoryItemId": "string",
  "MembershipTypes": "string",
  "HasMembershipTypesChosen": "boolean",
  "Description": "string",
  "ShortDescription": "string",
  "AvailableDate": "string",
  "EndDate": "string",
  "IsActive": "boolean",
  "MinimumQuantity": "string",
  "TrackInventory": "boolean",
  "AllowBackorder": "boolean",
  "Images": "string",
  "PostSubmitDownloadFile": "string",
  "FileExpirationDate": "string",
  "RequireActiveMembership": "boolean"
}
200 OK

OK

GET /api/store/storeitems/2/{storeitemid}

storeitemid: integer
in path

(no description)

Response Example (200 OK)
{
  "StoreItemId": "integer",
  "Name": "string",
  "ItemType": "string",
  "SettingsJson": "string",
  "Settings": "string",
  "Price": "number",
  "ShowAvailableQuantity": "boolean",
  "HasManualTracking": "boolean",
  "HasSubItems": "boolean",
  "InventoryTrackingMethodTypeId": "string",
  "InventoryRemaining": "string",
  "SaleableItemId": "string",
  "AccountingClassId": "string",
  "CategoryItemId": "string",
  "MembershipTypes": "string",
  "HasMembershipTypesChosen": "boolean",
  "Description": "string",
  "ShortDescription": "string",
  "AvailableDate": "string",
  "EndDate": "string",
  "IsActive": "boolean",
  "MinimumQuantity": "string",
  "TrackInventory": "boolean",
  "AllowBackorder": "boolean",
  "Images": "string",
  "VoucherTypeId": "integer"
}

POST /api/store/storeitems/2/save

Request Example
{
  "StoreItemId": "integer",
  "Name": "string",
  "ItemType": "string",
  "SettingsJson": "string",
  "Settings": "string",
  "Price": "number",
  "ShowAvailableQuantity": "boolean",
  "HasManualTracking": "boolean",
  "HasSubItems": "boolean",
  "InventoryTrackingMethodTypeId": "string",
  "InventoryRemaining": "string",
  "SaleableItemId": "string",
  "AccountingClassId": "string",
  "CategoryItemId": "string",
  "MembershipTypes": "string",
  "HasMembershipTypesChosen": "boolean",
  "Description": "string",
  "ShortDescription": "string",
  "AvailableDate": "string",
  "EndDate": "string",
  "IsActive": "boolean",
  "MinimumQuantity": "string",
  "TrackInventory": "boolean",
  "AllowBackorder": "boolean",
  "Images": "string",
  "VoucherTypeId": "integer"
}
200 OK

OK

GET /api/store/storeitems/3/{storeitemid}

storeitemid: integer
in path

(no description)

Response Example (200 OK)
{
  "StoreItemId": "integer",
  "Name": "string",
  "ItemType": "string",
  "SettingsJson": "string",
  "Settings": "string",
  "Price": "number",
  "ShowAvailableQuantity": "boolean",
  "HasManualTracking": "boolean",
  "HasSubItems": "boolean",
  "InventoryTrackingMethodTypeId": "string",
  "InventoryRemaining": "string",
  "SaleableItemId": "string",
  "AccountingClassId": "string",
  "CategoryItemId": "string",
  "MembershipTypes": "string",
  "HasMembershipTypesChosen": "boolean",
  "Description": "string",
  "ShortDescription": "string",
  "AvailableDate": "string",
  "EndDate": "string",
  "IsActive": "boolean",
  "MinimumQuantity": "string",
  "TrackInventory": "boolean",
  "AllowBackorder": "boolean",
  "Images": "string",
  "InfoMessage": "string"
}

POST /api/store/storeitems/3/save

Request Example
{
  "StoreItemId": "integer",
  "Name": "string",
  "ItemType": "string",
  "SettingsJson": "string",
  "Settings": "string",
  "Price": "number",
  "ShowAvailableQuantity": "boolean",
  "HasManualTracking": "boolean",
  "HasSubItems": "boolean",
  "InventoryTrackingMethodTypeId": "string",
  "InventoryRemaining": "string",
  "SaleableItemId": "string",
  "AccountingClassId": "string",
  "CategoryItemId": "string",
  "MembershipTypes": "string",
  "HasMembershipTypesChosen": "boolean",
  "Description": "string",
  "ShortDescription": "string",
  "AvailableDate": "string",
  "EndDate": "string",
  "IsActive": "boolean",
  "MinimumQuantity": "string",
  "TrackInventory": "boolean",
  "AllowBackorder": "boolean",
  "Images": "string",
  "InfoMessage": "string"
}
200 OK

OK

POST /api/store/storeitems/saveorder

Request Example
[
  {
    "StoreItemId": "integer",
    "ParentStoreItemId": "string",
    "HasSubItems": "boolean",
    "ProductName": "string",
    "ItemType": "string",
    "InventoryTrackingMethodTypeId": "string",
    "ItemTypeStr": "string",
    "SettingJson": "string",
    "Settings": "string",
    "Category": "string",
    "Price": "number",
    "MinPrice": "string",
    "MaxPrice": "string",
    "PriceDescription": "string",
    "InventoryRemaining": "string",
    "IsActive": "boolean",
    "DisplayOrder": "string",
    "Actions": "string"
  }
]
200 OK

OK

POST /api/store/storeorders

Request Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "Criteria": "string"
}
Response Example (200 OK)
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

GET /api/store/storeorders/{storepurchaseid}

storepurchaseid: integer
in path

(no description)

Response Example (200 OK)
{
  "StorePurchaseId": "integer",
  "ShippingAddressId": "string",
  "ContactName": "string",
  "EmailAddress": "string",
  "PhoneNumber": "string",
  "PurchaseDate": "string",
  "ShipToCompanyName": "string",
  "ShipToContactName": "string",
  "Address1": "string",
  "Address2": "string",
  "City": "string",
  "CountryId": "string",
  "Country": "string",
  "StateProvince": "string",
  "PostalCode": "string",
  "ShippingOption": "string",
  "PurchaseStatusId": "string",
  "Notes": "string",
  "OrderStoreItemList": "string",
  "ShippingAmount": "number",
  "TaxAmount": "number",
  "GrandTotal": "number"
}

POST /api/store/storeorders/{storepurchaseid}

storepurchaseid: integer
in path

(no description)

Request Example
{
  "StorePurchaseId": "integer",
  "ShippingAddressId": "string",
  "ContactName": "string",
  "EmailAddress": "string",
  "PhoneNumber": "string",
  "PurchaseDate": "string",
  "ShipToCompanyName": "string",
  "ShipToContactName": "string",
  "Address1": "string",
  "Address2": "string",
  "City": "string",
  "CountryId": "string",
  "Country": "string",
  "StateProvince": "string",
  "PostalCode": "string",
  "ShippingOption": "string",
  "PurchaseStatusId": "string",
  "Notes": "string",
  "OrderStoreItemList": "string",
  "ShippingAmount": "number",
  "TaxAmount": "number",
  "GrandTotal": "number"
}
200 OK

OK

GET /api/store/storesettings

Response Example (200 OK)
{
  "StaffUrl": "string",
  "EntireUrl": "string",
  "StoreDescription": "string",
  "PaymentGatewayId": "string",
  "EnableAdditionalNotes": "boolean",
  "RequirePhone": "boolean",
  "ExemptTaxOnShipping": "boolean",
  "IncludeNonTaxableItemsInTaxableShippingAmmount": "boolean",
  "Width": "integer",
  "Height": "integer"
}

POST /api/store/storesettings

Request Example
{
  "StaffUrl": "string",
  "EntireUrl": "string",
  "StoreDescription": "string",
  "PaymentGatewayId": "string",
  "EnableAdditionalNotes": "boolean",
  "RequirePhone": "boolean",
  "ExemptTaxOnShipping": "boolean",
  "IncludeNonTaxableItemsInTaxableShippingAmmount": "boolean",
  "Width": "integer",
  "Height": "integer"
}
200 OK

OK

Schema Definitions

ListViewReturnModel<StoreItemCollectionItemModel>: object

Criteria: string
CriteriaItems: string
TotalRecordAvailable: string

We typically only return a subset of what is available on the server, but lets show the user what was available

ModelItems: string
Results: string
Example
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

StoreItemAdvancedFilter: object

Top: string
Take: string
Skip: string
Filter: string
OrderBy: string
CalendarStartDate: string
CalendarEndDate: string
Criteria: string
StoreItemType: string
Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "Criteria": "string",
  "StoreItemType": "string"
}

StoreItemCollectionItemModel: object

StoreItemId: integer
ParentStoreItemId: string
HasSubItems: boolean
ProductName: string
ItemType: string
InventoryTrackingMethodTypeId: string
ItemTypeStr: string
SettingJson: string
Settings: string
Category: string
Price: number
MinPrice: string
MaxPrice: string
PriceDescription: string
InventoryRemaining: string
IsActive: boolean
DisplayOrder: string
Actions: string
Example
{
  "StoreItemId": "integer",
  "ParentStoreItemId": "string",
  "HasSubItems": "boolean",
  "ProductName": "string",
  "ItemType": "string",
  "InventoryTrackingMethodTypeId": "string",
  "ItemTypeStr": "string",
  "SettingJson": "string",
  "Settings": "string",
  "Category": "string",
  "Price": "number",
  "MinPrice": "string",
  "MaxPrice": "string",
  "PriceDescription": "string",
  "InventoryRemaining": "string",
  "IsActive": "boolean",
  "DisplayOrder": "string",
  "Actions": "string"
}

StoreItemAddEditModel: object

StoreItemId: integer
Name: string
ItemType: string
SettingsJson: string
Settings: string
Price: number
ShowAvailableQuantity: boolean
HasManualTracking: boolean
HasSubItems: boolean
InventoryTrackingMethodTypeId: string
InventoryRemaining: string
SaleableItemId: string
AccountingClassId: string
CategoryItemId: string
MembershipTypes: string
HasMembershipTypesChosen: boolean
Description: string
ShortDescription: string
AvailableDate: string
EndDate: string
IsActive: boolean
MinimumQuantity: string
TrackInventory: boolean
AllowBackorder: boolean
Images: string
Contact: string
ShippingNotAvailable: boolean
ContactId: string
SubItems: string
Example
{
  "StoreItemId": "integer",
  "Name": "string",
  "ItemType": "string",
  "SettingsJson": "string",
  "Settings": "string",
  "Price": "number",
  "ShowAvailableQuantity": "boolean",
  "HasManualTracking": "boolean",
  "HasSubItems": "boolean",
  "InventoryTrackingMethodTypeId": "string",
  "InventoryRemaining": "string",
  "SaleableItemId": "string",
  "AccountingClassId": "string",
  "CategoryItemId": "string",
  "MembershipTypes": "string",
  "HasMembershipTypesChosen": "boolean",
  "Description": "string",
  "ShortDescription": "string",
  "AvailableDate": "string",
  "EndDate": "string",
  "IsActive": "boolean",
  "MinimumQuantity": "string",
  "TrackInventory": "boolean",
  "AllowBackorder": "boolean",
  "Images": "string",
  "Contact": "string",
  "ShippingNotAvailable": "boolean",
  "ContactId": "string",
  "SubItems": "string"
}

DigitalStoreItemAddEditModel: object

StoreItemId: integer
Name: string
ItemType: string
SettingsJson: string
Settings: string
Price: number
ShowAvailableQuantity: boolean
HasManualTracking: boolean
HasSubItems: boolean
InventoryTrackingMethodTypeId: string
InventoryRemaining: string
SaleableItemId: string
AccountingClassId: string
CategoryItemId: string
MembershipTypes: string
HasMembershipTypesChosen: boolean
Description: string
ShortDescription: string
AvailableDate: string
EndDate: string
IsActive: boolean
MinimumQuantity: string
TrackInventory: boolean
AllowBackorder: boolean
Images: string
PostSubmitDownloadFile: string
FileExpirationDate: string
RequireActiveMembership: boolean
Example
{
  "StoreItemId": "integer",
  "Name": "string",
  "ItemType": "string",
  "SettingsJson": "string",
  "Settings": "string",
  "Price": "number",
  "ShowAvailableQuantity": "boolean",
  "HasManualTracking": "boolean",
  "HasSubItems": "boolean",
  "InventoryTrackingMethodTypeId": "string",
  "InventoryRemaining": "string",
  "SaleableItemId": "string",
  "AccountingClassId": "string",
  "CategoryItemId": "string",
  "MembershipTypes": "string",
  "HasMembershipTypesChosen": "boolean",
  "Description": "string",
  "ShortDescription": "string",
  "AvailableDate": "string",
  "EndDate": "string",
  "IsActive": "boolean",
  "MinimumQuantity": "string",
  "TrackInventory": "boolean",
  "AllowBackorder": "boolean",
  "Images": "string",
  "PostSubmitDownloadFile": "string",
  "FileExpirationDate": "string",
  "RequireActiveMembership": "boolean"
}

VoucherStoreItemAddEditModel: object

StoreItemId: integer
Name: string
ItemType: string
SettingsJson: string
Settings: string
Price: number
ShowAvailableQuantity: boolean
HasManualTracking: boolean
HasSubItems: boolean
InventoryTrackingMethodTypeId: string
InventoryRemaining: string
SaleableItemId: string
AccountingClassId: string
CategoryItemId: string
MembershipTypes: string
HasMembershipTypesChosen: boolean
Description: string
ShortDescription: string
AvailableDate: string
EndDate: string
IsActive: boolean
MinimumQuantity: string
TrackInventory: boolean
AllowBackorder: boolean
Images: string
VoucherTypeId: integer
Example
{
  "StoreItemId": "integer",
  "Name": "string",
  "ItemType": "string",
  "SettingsJson": "string",
  "Settings": "string",
  "Price": "number",
  "ShowAvailableQuantity": "boolean",
  "HasManualTracking": "boolean",
  "HasSubItems": "boolean",
  "InventoryTrackingMethodTypeId": "string",
  "InventoryRemaining": "string",
  "SaleableItemId": "string",
  "AccountingClassId": "string",
  "CategoryItemId": "string",
  "MembershipTypes": "string",
  "HasMembershipTypesChosen": "boolean",
  "Description": "string",
  "ShortDescription": "string",
  "AvailableDate": "string",
  "EndDate": "string",
  "IsActive": "boolean",
  "MinimumQuantity": "string",
  "TrackInventory": "boolean",
  "AllowBackorder": "boolean",
  "Images": "string",
  "VoucherTypeId": "integer"
}

MembershipAddonItemAddEditModel: object

StoreItemId: integer
Name: string
ItemType: string
SettingsJson: string
Settings: string
Price: number
ShowAvailableQuantity: boolean
HasManualTracking: boolean
HasSubItems: boolean
InventoryTrackingMethodTypeId: string
InventoryRemaining: string
SaleableItemId: string
AccountingClassId: string
CategoryItemId: string
MembershipTypes: string
HasMembershipTypesChosen: boolean
Description: string
ShortDescription: string
AvailableDate: string
EndDate: string
IsActive: boolean
MinimumQuantity: string
TrackInventory: boolean
AllowBackorder: boolean
Images: string
InfoMessage: string
Example
{
  "StoreItemId": "integer",
  "Name": "string",
  "ItemType": "string",
  "SettingsJson": "string",
  "Settings": "string",
  "Price": "number",
  "ShowAvailableQuantity": "boolean",
  "HasManualTracking": "boolean",
  "HasSubItems": "boolean",
  "InventoryTrackingMethodTypeId": "string",
  "InventoryRemaining": "string",
  "SaleableItemId": "string",
  "AccountingClassId": "string",
  "CategoryItemId": "string",
  "MembershipTypes": "string",
  "HasMembershipTypesChosen": "boolean",
  "Description": "string",
  "ShortDescription": "string",
  "AvailableDate": "string",
  "EndDate": "string",
  "IsActive": "boolean",
  "MinimumQuantity": "string",
  "TrackInventory": "boolean",
  "AllowBackorder": "boolean",
  "Images": "string",
  "InfoMessage": "string"
}

GenericLookUpChoice<Int32>: object

Id: integer
Name: string
ExtraData: string
CssColor: string
IsSelected: boolean
IsDeleted: boolean
Order: integer
Example
{
  "Id": "integer",
  "Name": "string",
  "ExtraData": "string",
  "CssColor": "string",
  "IsSelected": "boolean",
  "IsDeleted": "boolean",
  "Order": "integer"
}

AddEditStoreItemInventoryModel: object

StoreItemInventoryId: integer
StoreItemId: integer
HasSubItems: boolean
StoreSubItemId: string
PurchaseDate: string
PurchasePrice: number
Quantity: integer
QuantityAvailable: integer
Example
{
  "StoreItemInventoryId": "integer",
  "StoreItemId": "integer",
  "HasSubItems": "boolean",
  "StoreSubItemId": "string",
  "PurchaseDate": "string",
  "PurchasePrice": "number",
  "Quantity": "integer",
  "QuantityAvailable": "integer"
}

StoreItemPurchaseHistoryModel: object

StoreItemId: integer
Items: string
Example
{
  "StoreItemId": "integer",
  "Items": "string"
}

ImageGalleryItem: object

ImageId: integer
Url: string
Title: string
Caption: string
ShortDescription: string
Example
{
  "ImageId": "integer",
  "Url": "string",
  "Title": "string",
  "Caption": "string",
  "ShortDescription": "string"
}

AddEditStoreItemGalleryImageModel: object

ImageId: integer
FileId: integer
Url: string
Title: string
Caption: string
CropX: integer
CropY: integer
CropHeight: integer
CropWidth: integer
ShortDescription: string
StoreItemId: integer
OldImageId: integer
OldFileId: integer
GalleryOrder: string
Example
{
  "ImageId": "integer",
  "FileId": "integer",
  "Url": "string",
  "Title": "string",
  "Caption": "string",
  "CropX": "integer",
  "CropY": "integer",
  "CropHeight": "integer",
  "CropWidth": "integer",
  "ShortDescription": "string",
  "StoreItemId": "integer",
  "OldImageId": "integer",
  "OldFileId": "integer",
  "GalleryOrder": "string"
}

Int32: object

Example
"object"

StoreSettingsViewModel: object

StaffUrl: string
EntireUrl: string
StoreDescription: string
PaymentGatewayId: string
EnableAdditionalNotes: boolean
RequirePhone: boolean
ExemptTaxOnShipping: boolean
IncludeNonTaxableItemsInTaxableShippingAmmount: boolean
Width: integer
Height: integer
Example
{
  "StaffUrl": "string",
  "EntireUrl": "string",
  "StoreDescription": "string",
  "PaymentGatewayId": "string",
  "EnableAdditionalNotes": "boolean",
  "RequirePhone": "boolean",
  "ExemptTaxOnShipping": "boolean",
  "IncludeNonTaxableItemsInTaxableShippingAmmount": "boolean",
  "Width": "integer",
  "Height": "integer"
}

ListViewReturnModel<StoreDigitalPurchaseCollectionItemModel>: object

Criteria: string
CriteriaItems: string
TotalRecordAvailable: string

We typically only return a subset of what is available on the server, but lets show the user what was available

ModelItems: string
Results: string
Example
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

StoreOrderAdvancedFilter: object

Top: string
Take: string
Skip: string
Filter: string
OrderBy: string
CalendarStartDate: string
CalendarEndDate: string
Criteria: string
Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "Criteria": "string"
}

ListViewReturnModel<StoreOrderCollectionItemModel>: object

Criteria: string
CriteriaItems: string
TotalRecordAvailable: string

We typically only return a subset of what is available on the server, but lets show the user what was available

ModelItems: string
Results: string
Example
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

StoreOrderDetailsViewModel: object

StorePurchaseId: integer
ShippingAddressId: string
ContactName: string
EmailAddress: string
PhoneNumber: string
PurchaseDate: string
ShipToCompanyName: string
ShipToContactName: string
Address1: string
Address2: string
City: string
CountryId: string
Country: string
StateProvince: string
PostalCode: string
ShippingOption: string
PurchaseStatusId: string
Notes: string
OrderStoreItemList: string
ShippingAmount: number
TaxAmount: number
GrandTotal: number
Example
{
  "StorePurchaseId": "integer",
  "ShippingAddressId": "string",
  "ContactName": "string",
  "EmailAddress": "string",
  "PhoneNumber": "string",
  "PurchaseDate": "string",
  "ShipToCompanyName": "string",
  "ShipToContactName": "string",
  "Address1": "string",
  "Address2": "string",
  "City": "string",
  "CountryId": "string",
  "Country": "string",
  "StateProvince": "string",
  "PostalCode": "string",
  "ShippingOption": "string",
  "PurchaseStatusId": "string",
  "Notes": "string",
  "OrderStoreItemList": "string",
  "ShippingAmount": "number",
  "TaxAmount": "number",
  "GrandTotal": "number"
}

IQueryable: object

Expression: string
ElementType: string
Provider: string
Example
{
  "Expression": "string",
  "ElementType": "string",
  "Provider": "string"
}