POST api/shoppingcart?contactId={contactId}&clearCart={clearCart}
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| contactId | globally unique identifier |
Required |
|
| clearCart | boolean |
Default value is False |
Body Parameters
ShoppingCart| Name | Description | Type | Additional information |
|---|---|---|---|
| Id | globally unique identifier |
None. |
|
| AccountId | globally unique identifier |
None. |
|
| ShoppingCartItems | Collection of ShoppingCartItem |
None. |
|
| Messages | Collection of string |
None. |
|
| CartType | OptionSetValueModel |
None. |
|
| IsVoucherMinimumQuantityMet | boolean |
None. |
|
| VoucherCartMinimumQuantity | integer |
None. |
|
| CartNumber | string |
None. |
|
| ContactMemberId | string |
None. |
|
| AccountMemberId | string |
None. |
|
| OrganizationName | string |
None. |
|
| ContactName | string |
None. |
|
| CouponValidation | CouponValidation |
None. |
Request Formats
application/json, text/json
Sample:
{
"Id": "afe5200b-0107-4b34-a7ca-261265574e43",
"AccountId": "216393a3-6212-48ce-be1f-9ec325430510",
"ShoppingCartItems": [
{
"Id": "e38b8c39-2c39-4955-a4f6-c41d7c6d64fd",
"WebProductId": "sample string 2",
"WebProductName": "sample string 3",
"ParentWebProductId": "sample string 4",
"ProgramId": "sample string 5",
"ProgramName": "sample string 6",
"ProgramShortName": "sample string 7",
"Name": "sample string 8",
"Price": 9.0,
"TotalPrice": 10.0,
"RetailPrice": 11.0,
"Quantity": 12,
"RecurringBilling": true,
"CouponId": "sample string 14",
"IsShippable": true,
"NotSoldSeparately": true,
"Category": {
"Label": "sample string 1",
"Value": 2
},
"CourseDateSelected": {
"Id": "1e7b7f50-abc5-4f05-9f57-620289fd1ef4",
"Name": "sample string 2"
},
"IsHiddenProduct": true,
"CountryRestriction": true,
"EligibleCountries": [
{
"Id": "sample string 1"
},
{
"Id": "sample string 1"
}
],
"IsPresetBundle": true,
"PresetBundleProducts": [
{
"WebProductId": "52a5be4a-0e55-420a-b998-62c9c34137e3",
"WebProductName": "sample string 2"
},
{
"WebProductId": "52a5be4a-0e55-420a-b998-62c9c34137e3",
"WebProductName": "sample string 2"
}
]
},
{
"Id": "e38b8c39-2c39-4955-a4f6-c41d7c6d64fd",
"WebProductId": "sample string 2",
"WebProductName": "sample string 3",
"ParentWebProductId": "sample string 4",
"ProgramId": "sample string 5",
"ProgramName": "sample string 6",
"ProgramShortName": "sample string 7",
"Name": "sample string 8",
"Price": 9.0,
"TotalPrice": 10.0,
"RetailPrice": 11.0,
"Quantity": 12,
"RecurringBilling": true,
"CouponId": "sample string 14",
"IsShippable": true,
"NotSoldSeparately": true,
"Category": {
"Label": "sample string 1",
"Value": 2
},
"CourseDateSelected": {
"Id": "1e7b7f50-abc5-4f05-9f57-620289fd1ef4",
"Name": "sample string 2"
},
"IsHiddenProduct": true,
"CountryRestriction": true,
"EligibleCountries": [
{
"Id": "sample string 1"
},
{
"Id": "sample string 1"
}
],
"IsPresetBundle": true,
"PresetBundleProducts": [
{
"WebProductId": "52a5be4a-0e55-420a-b998-62c9c34137e3",
"WebProductName": "sample string 2"
},
{
"WebProductId": "52a5be4a-0e55-420a-b998-62c9c34137e3",
"WebProductName": "sample string 2"
}
]
}
],
"Messages": [
"sample string 1",
"sample string 2"
],
"CartType": {
"Label": "sample string 1",
"Value": 2
},
"IsVoucherMinimumQuantityMet": true,
"VoucherCartMinimumQuantity": 4,
"CartNumber": "sample string 5",
"ContactMemberId": "sample string 6",
"AccountMemberId": "sample string 7",
"OrganizationName": "sample string 8",
"ContactName": "sample string 9",
"CouponValidation": {
"EvaluateCoupon": true,
"MissingProducts": "sample string 2",
"RemovePresetBundle": true,
"RemovePresetBundleMessage": "sample string 4",
"CouponValidationMessage": {
"MessageCode": "sample string 1",
"MessageType": "sample string 2",
"MessageDescription": "sample string 3"
},
"CouponInCart": true,
"DiscountValue": "sample string 6"
}
}
application/xml, text/xml
Sample:
<ShoppingCart xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/HRCI.Services.BL.Models">
<AccountId>216393a3-6212-48ce-be1f-9ec325430510</AccountId>
<AccountMemberId>sample string 7</AccountMemberId>
<CartNumber>sample string 5</CartNumber>
<CartType xmlns:d2p1="http://schemas.datacontract.org/2004/07/HRCI.Services.BL.Models.Helpers">
<d2p1:Label>sample string 1</d2p1:Label>
<d2p1:Value>2</d2p1:Value>
</CartType>
<ContactMemberId>sample string 6</ContactMemberId>
<ContactName>sample string 9</ContactName>
<CouponValidation>
<CouponInCart>true</CouponInCart>
<CouponValidationMessage>
<MessageCode>sample string 1</MessageCode>
<MessageDescription>sample string 3</MessageDescription>
<MessageType>sample string 2</MessageType>
</CouponValidationMessage>
<DiscountValue>sample string 6</DiscountValue>
<EvaluateCoupon>true</EvaluateCoupon>
<MissingProducts>sample string 2</MissingProducts>
<RemovePresetBundle>true</RemovePresetBundle>
<RemovePresetBundleMessage>sample string 4</RemovePresetBundleMessage>
</CouponValidation>
<Id>afe5200b-0107-4b34-a7ca-261265574e43</Id>
<IsVoucherMinimumQuantityMet>true</IsVoucherMinimumQuantityMet>
<Messages xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>sample string 1</d2p1:string>
<d2p1:string>sample string 2</d2p1:string>
</Messages>
<OrganizationName>sample string 8</OrganizationName>
<ShoppingCartItems>
<ShoppingCartItem>
<Category xmlns:d4p1="http://schemas.datacontract.org/2004/07/HRCI.Services.BL.Models.Helpers">
<d4p1:Label>sample string 1</d4p1:Label>
<d4p1:Value>2</d4p1:Value>
</Category>
<CountryRestriction>true</CountryRestriction>
<CouponId>sample string 14</CouponId>
<CourseDateSelected xmlns:d4p1="http://schemas.datacontract.org/2004/07/HRCI.Services.BL.Models.Helpers">
<d4p1:Id>1e7b7f50-abc5-4f05-9f57-620289fd1ef4</d4p1:Id>
<d4p1:Name>sample string 2</d4p1:Name>
</CourseDateSelected>
<EligibleCountries>
<EligibleCountry>
<Id>sample string 1</Id>
</EligibleCountry>
<EligibleCountry>
<Id>sample string 1</Id>
</EligibleCountry>
</EligibleCountries>
<Id>e38b8c39-2c39-4955-a4f6-c41d7c6d64fd</Id>
<IsHiddenProduct>true</IsHiddenProduct>
<IsPresetBundle>true</IsPresetBundle>
<IsShippable>true</IsShippable>
<Name>sample string 8</Name>
<NotSoldSeparately>true</NotSoldSeparately>
<ParentWebProductId>sample string 4</ParentWebProductId>
<PresetBundleProducts>
<PresetBundleProduct>
<WebProductId>52a5be4a-0e55-420a-b998-62c9c34137e3</WebProductId>
<WebProductName>sample string 2</WebProductName>
</PresetBundleProduct>
<PresetBundleProduct>
<WebProductId>52a5be4a-0e55-420a-b998-62c9c34137e3</WebProductId>
<WebProductName>sample string 2</WebProductName>
</PresetBundleProduct>
</PresetBundleProducts>
<Price>9</Price>
<ProgramId>sample string 5</ProgramId>
<ProgramName>sample string 6</ProgramName>
<ProgramShortName>sample string 7</ProgramShortName>
<Quantity>12</Quantity>
<RecurringBilling>true</RecurringBilling>
<RetailPrice>11</RetailPrice>
<TotalPrice>10</TotalPrice>
<WebProductId>sample string 2</WebProductId>
<WebProductName>sample string 3</WebProductName>
</ShoppingCartItem>
<ShoppingCartItem>
<Category xmlns:d4p1="http://schemas.datacontract.org/2004/07/HRCI.Services.BL.Models.Helpers">
<d4p1:Label>sample string 1</d4p1:Label>
<d4p1:Value>2</d4p1:Value>
</Category>
<CountryRestriction>true</CountryRestriction>
<CouponId>sample string 14</CouponId>
<CourseDateSelected xmlns:d4p1="http://schemas.datacontract.org/2004/07/HRCI.Services.BL.Models.Helpers">
<d4p1:Id>1e7b7f50-abc5-4f05-9f57-620289fd1ef4</d4p1:Id>
<d4p1:Name>sample string 2</d4p1:Name>
</CourseDateSelected>
<EligibleCountries>
<EligibleCountry>
<Id>sample string 1</Id>
</EligibleCountry>
<EligibleCountry>
<Id>sample string 1</Id>
</EligibleCountry>
</EligibleCountries>
<Id>e38b8c39-2c39-4955-a4f6-c41d7c6d64fd</Id>
<IsHiddenProduct>true</IsHiddenProduct>
<IsPresetBundle>true</IsPresetBundle>
<IsShippable>true</IsShippable>
<Name>sample string 8</Name>
<NotSoldSeparately>true</NotSoldSeparately>
<ParentWebProductId>sample string 4</ParentWebProductId>
<PresetBundleProducts>
<PresetBundleProduct>
<WebProductId>52a5be4a-0e55-420a-b998-62c9c34137e3</WebProductId>
<WebProductName>sample string 2</WebProductName>
</PresetBundleProduct>
<PresetBundleProduct>
<WebProductId>52a5be4a-0e55-420a-b998-62c9c34137e3</WebProductId>
<WebProductName>sample string 2</WebProductName>
</PresetBundleProduct>
</PresetBundleProducts>
<Price>9</Price>
<ProgramId>sample string 5</ProgramId>
<ProgramName>sample string 6</ProgramName>
<ProgramShortName>sample string 7</ProgramShortName>
<Quantity>12</Quantity>
<RecurringBilling>true</RecurringBilling>
<RetailPrice>11</RetailPrice>
<TotalPrice>10</TotalPrice>
<WebProductId>sample string 2</WebProductId>
<WebProductName>sample string 3</WebProductName>
</ShoppingCartItem>
</ShoppingCartItems>
<VoucherCartMinimumQuantity>4</VoucherCartMinimumQuantity>
</ShoppingCart>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
ShoppingCart| Name | Description | Type | Additional information |
|---|---|---|---|
| Id | globally unique identifier |
None. |
|
| AccountId | globally unique identifier |
None. |
|
| ShoppingCartItems | Collection of ShoppingCartItem |
None. |
|
| Messages | Collection of string |
None. |
|
| CartType | OptionSetValueModel |
None. |
|
| IsVoucherMinimumQuantityMet | boolean |
None. |
|
| VoucherCartMinimumQuantity | integer |
None. |
|
| CartNumber | string |
None. |
|
| ContactMemberId | string |
None. |
|
| AccountMemberId | string |
None. |
|
| OrganizationName | string |
None. |
|
| ContactName | string |
None. |
|
| CouponValidation | CouponValidation |
None. |
Response Formats
application/json, text/json
Sample:
{
"Id": "3d395c0a-54a9-49b4-b400-661103f5e6f0",
"AccountId": "3b073216-1438-4da2-9577-e57084f99d49",
"ShoppingCartItems": [
{
"Id": "1e01ed4f-cf3f-4b6d-a5a5-9e11566b1b00",
"WebProductId": "sample string 2",
"WebProductName": "sample string 3",
"ParentWebProductId": "sample string 4",
"ProgramId": "sample string 5",
"ProgramName": "sample string 6",
"ProgramShortName": "sample string 7",
"Name": "sample string 8",
"Price": 9.0,
"TotalPrice": 10.0,
"RetailPrice": 11.0,
"Quantity": 12,
"RecurringBilling": true,
"CouponId": "sample string 14",
"IsShippable": true,
"NotSoldSeparately": true,
"Category": {
"Label": "sample string 1",
"Value": 2
},
"CourseDateSelected": {
"Id": "315609ca-2bc8-4467-8d88-a88c1c42a898",
"Name": "sample string 2"
},
"IsHiddenProduct": true,
"CountryRestriction": true,
"EligibleCountries": [
{
"Id": "sample string 1"
},
{
"Id": "sample string 1"
}
],
"IsPresetBundle": true,
"PresetBundleProducts": [
{
"WebProductId": "1bf0ed62-2f87-447d-a3f5-6a03c0798a0c",
"WebProductName": "sample string 2"
},
{
"WebProductId": "1bf0ed62-2f87-447d-a3f5-6a03c0798a0c",
"WebProductName": "sample string 2"
}
]
},
{
"Id": "1e01ed4f-cf3f-4b6d-a5a5-9e11566b1b00",
"WebProductId": "sample string 2",
"WebProductName": "sample string 3",
"ParentWebProductId": "sample string 4",
"ProgramId": "sample string 5",
"ProgramName": "sample string 6",
"ProgramShortName": "sample string 7",
"Name": "sample string 8",
"Price": 9.0,
"TotalPrice": 10.0,
"RetailPrice": 11.0,
"Quantity": 12,
"RecurringBilling": true,
"CouponId": "sample string 14",
"IsShippable": true,
"NotSoldSeparately": true,
"Category": {
"Label": "sample string 1",
"Value": 2
},
"CourseDateSelected": {
"Id": "315609ca-2bc8-4467-8d88-a88c1c42a898",
"Name": "sample string 2"
},
"IsHiddenProduct": true,
"CountryRestriction": true,
"EligibleCountries": [
{
"Id": "sample string 1"
},
{
"Id": "sample string 1"
}
],
"IsPresetBundle": true,
"PresetBundleProducts": [
{
"WebProductId": "1bf0ed62-2f87-447d-a3f5-6a03c0798a0c",
"WebProductName": "sample string 2"
},
{
"WebProductId": "1bf0ed62-2f87-447d-a3f5-6a03c0798a0c",
"WebProductName": "sample string 2"
}
]
}
],
"Messages": [
"sample string 1",
"sample string 2"
],
"CartType": {
"Label": "sample string 1",
"Value": 2
},
"IsVoucherMinimumQuantityMet": true,
"VoucherCartMinimumQuantity": 4,
"CartNumber": "sample string 5",
"ContactMemberId": "sample string 6",
"AccountMemberId": "sample string 7",
"OrganizationName": "sample string 8",
"ContactName": "sample string 9",
"CouponValidation": {
"EvaluateCoupon": true,
"MissingProducts": "sample string 2",
"RemovePresetBundle": true,
"RemovePresetBundleMessage": "sample string 4",
"CouponValidationMessage": {
"MessageCode": "sample string 1",
"MessageType": "sample string 2",
"MessageDescription": "sample string 3"
},
"CouponInCart": true,
"DiscountValue": "sample string 6"
}
}
application/xml, text/xml
Sample:
<ShoppingCart xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/HRCI.Services.BL.Models">
<AccountId>3b073216-1438-4da2-9577-e57084f99d49</AccountId>
<AccountMemberId>sample string 7</AccountMemberId>
<CartNumber>sample string 5</CartNumber>
<CartType xmlns:d2p1="http://schemas.datacontract.org/2004/07/HRCI.Services.BL.Models.Helpers">
<d2p1:Label>sample string 1</d2p1:Label>
<d2p1:Value>2</d2p1:Value>
</CartType>
<ContactMemberId>sample string 6</ContactMemberId>
<ContactName>sample string 9</ContactName>
<CouponValidation>
<CouponInCart>true</CouponInCart>
<CouponValidationMessage>
<MessageCode>sample string 1</MessageCode>
<MessageDescription>sample string 3</MessageDescription>
<MessageType>sample string 2</MessageType>
</CouponValidationMessage>
<DiscountValue>sample string 6</DiscountValue>
<EvaluateCoupon>true</EvaluateCoupon>
<MissingProducts>sample string 2</MissingProducts>
<RemovePresetBundle>true</RemovePresetBundle>
<RemovePresetBundleMessage>sample string 4</RemovePresetBundleMessage>
</CouponValidation>
<Id>3d395c0a-54a9-49b4-b400-661103f5e6f0</Id>
<IsVoucherMinimumQuantityMet>true</IsVoucherMinimumQuantityMet>
<Messages xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>sample string 1</d2p1:string>
<d2p1:string>sample string 2</d2p1:string>
</Messages>
<OrganizationName>sample string 8</OrganizationName>
<ShoppingCartItems>
<ShoppingCartItem>
<Category xmlns:d4p1="http://schemas.datacontract.org/2004/07/HRCI.Services.BL.Models.Helpers">
<d4p1:Label>sample string 1</d4p1:Label>
<d4p1:Value>2</d4p1:Value>
</Category>
<CountryRestriction>true</CountryRestriction>
<CouponId>sample string 14</CouponId>
<CourseDateSelected xmlns:d4p1="http://schemas.datacontract.org/2004/07/HRCI.Services.BL.Models.Helpers">
<d4p1:Id>315609ca-2bc8-4467-8d88-a88c1c42a898</d4p1:Id>
<d4p1:Name>sample string 2</d4p1:Name>
</CourseDateSelected>
<EligibleCountries>
<EligibleCountry>
<Id>sample string 1</Id>
</EligibleCountry>
<EligibleCountry>
<Id>sample string 1</Id>
</EligibleCountry>
</EligibleCountries>
<Id>1e01ed4f-cf3f-4b6d-a5a5-9e11566b1b00</Id>
<IsHiddenProduct>true</IsHiddenProduct>
<IsPresetBundle>true</IsPresetBundle>
<IsShippable>true</IsShippable>
<Name>sample string 8</Name>
<NotSoldSeparately>true</NotSoldSeparately>
<ParentWebProductId>sample string 4</ParentWebProductId>
<PresetBundleProducts>
<PresetBundleProduct>
<WebProductId>1bf0ed62-2f87-447d-a3f5-6a03c0798a0c</WebProductId>
<WebProductName>sample string 2</WebProductName>
</PresetBundleProduct>
<PresetBundleProduct>
<WebProductId>1bf0ed62-2f87-447d-a3f5-6a03c0798a0c</WebProductId>
<WebProductName>sample string 2</WebProductName>
</PresetBundleProduct>
</PresetBundleProducts>
<Price>9</Price>
<ProgramId>sample string 5</ProgramId>
<ProgramName>sample string 6</ProgramName>
<ProgramShortName>sample string 7</ProgramShortName>
<Quantity>12</Quantity>
<RecurringBilling>true</RecurringBilling>
<RetailPrice>11</RetailPrice>
<TotalPrice>10</TotalPrice>
<WebProductId>sample string 2</WebProductId>
<WebProductName>sample string 3</WebProductName>
</ShoppingCartItem>
<ShoppingCartItem>
<Category xmlns:d4p1="http://schemas.datacontract.org/2004/07/HRCI.Services.BL.Models.Helpers">
<d4p1:Label>sample string 1</d4p1:Label>
<d4p1:Value>2</d4p1:Value>
</Category>
<CountryRestriction>true</CountryRestriction>
<CouponId>sample string 14</CouponId>
<CourseDateSelected xmlns:d4p1="http://schemas.datacontract.org/2004/07/HRCI.Services.BL.Models.Helpers">
<d4p1:Id>315609ca-2bc8-4467-8d88-a88c1c42a898</d4p1:Id>
<d4p1:Name>sample string 2</d4p1:Name>
</CourseDateSelected>
<EligibleCountries>
<EligibleCountry>
<Id>sample string 1</Id>
</EligibleCountry>
<EligibleCountry>
<Id>sample string 1</Id>
</EligibleCountry>
</EligibleCountries>
<Id>1e01ed4f-cf3f-4b6d-a5a5-9e11566b1b00</Id>
<IsHiddenProduct>true</IsHiddenProduct>
<IsPresetBundle>true</IsPresetBundle>
<IsShippable>true</IsShippable>
<Name>sample string 8</Name>
<NotSoldSeparately>true</NotSoldSeparately>
<ParentWebProductId>sample string 4</ParentWebProductId>
<PresetBundleProducts>
<PresetBundleProduct>
<WebProductId>1bf0ed62-2f87-447d-a3f5-6a03c0798a0c</WebProductId>
<WebProductName>sample string 2</WebProductName>
</PresetBundleProduct>
<PresetBundleProduct>
<WebProductId>1bf0ed62-2f87-447d-a3f5-6a03c0798a0c</WebProductId>
<WebProductName>sample string 2</WebProductName>
</PresetBundleProduct>
</PresetBundleProducts>
<Price>9</Price>
<ProgramId>sample string 5</ProgramId>
<ProgramName>sample string 6</ProgramName>
<ProgramShortName>sample string 7</ProgramShortName>
<Quantity>12</Quantity>
<RecurringBilling>true</RecurringBilling>
<RetailPrice>11</RetailPrice>
<TotalPrice>10</TotalPrice>
<WebProductId>sample string 2</WebProductId>
<WebProductName>sample string 3</WebProductName>
</ShoppingCartItem>
</ShoppingCartItems>
<VoucherCartMinimumQuantity>4</VoucherCartMinimumQuantity>
</ShoppingCart>