POST api/financial/pricing/base-prices
Request Information
URI Parameters
None.
Body Parameters
BasePriceBatchRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| requestId | string |
None. |
|
| asOf | date |
None. |
|
| seasonId | integer |
None. |
|
| family | BasePriceFamilyContext |
None. |
|
| campers | Collection of BasePriceCamperContext |
None. |
|
| items | Collection of BasePriceItemRequest |
None. |
|
| options | BasePriceBatchOptions |
None. |
Request Formats
application/json, text/json
Sample:
{
"requestId": "sample string 1",
"asOf": "2026-10-26T21:36:18.781411-06:00",
"seasonId": 3,
"family": {
"familyId": 1,
"correlationId": "sample string 1"
},
"campers": [
{
"camperRef": "sample string 1",
"personId": 1,
"correlationId": "sample string 2",
"camperAttributes": {
"dateOfBirth": "2026-10-26",
"age": 1,
"gradeId": 1,
"applicationDate": "2026-10-26",
"yearsAsCamperOverride": 1
},
"pricingAffectors": {
"identifierId": 1
}
},
{
"camperRef": "sample string 1",
"personId": 1,
"correlationId": "sample string 2",
"camperAttributes": {
"dateOfBirth": "2026-10-26",
"age": 1,
"gradeId": 1,
"applicationDate": "2026-10-26",
"yearsAsCamperOverride": 1
},
"pricingAffectors": {
"identifierId": 1
}
}
],
"items": [
{
"itemRef": "sample string 1",
"itemType": "session",
"legacyIds": {
"sessionId": 1,
"programId": 1,
"lineItemSeasonId": 1,
"packageId": 1
},
"attendanceDays": [
"Mon",
"Mon"
],
"quantity": 2,
"appliesToCampers": [
"sample string 1",
"sample string 2"
]
},
{
"itemRef": "sample string 1",
"itemType": "session",
"legacyIds": {
"sessionId": 1,
"programId": 1,
"lineItemSeasonId": 1,
"packageId": 1
},
"attendanceDays": [
"Mon",
"Mon"
],
"quantity": 2,
"appliesToCampers": [
"sample string 1",
"sample string 2"
]
}
],
"options": {
"includeRuleCandidates": true,
"includeUnpricedItems": true,
"validateEligibility": true
}
}
application/javascript
Sample:
{"requestId":"sample string 1","asOf":"2026-10-26T21:36:18.781411-06:00","seasonId":3,"family":{"familyId":1,"correlationId":"sample string 1"},"campers":[{"camperRef":"sample string 1","personId":1,"correlationId":"sample string 2","camperAttributes":{"dateOfBirth":"2026-10-26","age":1,"gradeId":1,"applicationDate":"2026-10-26","yearsAsCamperOverride":1},"pricingAffectors":{"identifierId":1}},{"camperRef":"sample string 1","personId":1,"correlationId":"sample string 2","camperAttributes":{"dateOfBirth":"2026-10-26","age":1,"gradeId":1,"applicationDate":"2026-10-26","yearsAsCamperOverride":1},"pricingAffectors":{"identifierId":1}}],"items":[{"itemRef":"sample string 1","itemType":"session","legacyIds":{"sessionId":1,"programId":1,"lineItemSeasonId":1,"packageId":1},"attendanceDays":["Mon","Mon"],"quantity":2,"appliesToCampers":["sample string 1","sample string 2"]},{"itemRef":"sample string 1","itemType":"session","legacyIds":{"sessionId":1,"programId":1,"lineItemSeasonId":1,"packageId":1},"attendanceDays":["Mon","Mon"],"quantity":2,"appliesToCampers":["sample string 1","sample string 2"]}],"options":{"includeRuleCandidates":true,"includeUnpricedItems":true,"validateEligibility":true}}
application/xml, text/xml
Sample:
<BasePriceBatchRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RequestId>sample string 1</RequestId>
<AsOf />
<SeasonId>3</SeasonId>
<Family>
<FamilyId>1</FamilyId>
<CorrelationId>sample string 1</CorrelationId>
</Family>
<Campers>
<BasePriceCamperContext>
<CamperRef>sample string 1</CamperRef>
<PersonId>1</PersonId>
<CorrelationId>sample string 2</CorrelationId>
<CamperAttributes>
<DateOfBirth>2026-10-26T21:36:18.781411-06:00</DateOfBirth>
<Age>1</Age>
<GradeId>1</GradeId>
<ApplicationDate>2026-10-26T21:36:18.781411-06:00</ApplicationDate>
<YearsAsCamperOverride>1</YearsAsCamperOverride>
</CamperAttributes>
<PricingAffectors>
<IdentifierId>1</IdentifierId>
</PricingAffectors>
</BasePriceCamperContext>
<BasePriceCamperContext>
<CamperRef>sample string 1</CamperRef>
<PersonId>1</PersonId>
<CorrelationId>sample string 2</CorrelationId>
<CamperAttributes>
<DateOfBirth>2026-10-26T21:36:18.781411-06:00</DateOfBirth>
<Age>1</Age>
<GradeId>1</GradeId>
<ApplicationDate>2026-10-26T21:36:18.781411-06:00</ApplicationDate>
<YearsAsCamperOverride>1</YearsAsCamperOverride>
</CamperAttributes>
<PricingAffectors>
<IdentifierId>1</IdentifierId>
</PricingAffectors>
</BasePriceCamperContext>
</Campers>
<Items>
<BasePriceItemRequest>
<ItemRef>sample string 1</ItemRef>
<ItemType>Session</ItemType>
<LegacyIds>
<SessionId>1</SessionId>
<ProgramId>1</ProgramId>
<LineItemSeasonId>1</LineItemSeasonId>
<PackageId>1</PackageId>
</LegacyIds>
<AttendanceDays>
<DayOfWeekAbbreviation>Mon</DayOfWeekAbbreviation>
<DayOfWeekAbbreviation>Mon</DayOfWeekAbbreviation>
</AttendanceDays>
<Quantity>2</Quantity>
<AppliesToCampers>
<string>sample string 1</string>
<string>sample string 2</string>
</AppliesToCampers>
</BasePriceItemRequest>
<BasePriceItemRequest>
<ItemRef>sample string 1</ItemRef>
<ItemType>Session</ItemType>
<LegacyIds>
<SessionId>1</SessionId>
<ProgramId>1</ProgramId>
<LineItemSeasonId>1</LineItemSeasonId>
<PackageId>1</PackageId>
</LegacyIds>
<AttendanceDays>
<DayOfWeekAbbreviation>Mon</DayOfWeekAbbreviation>
<DayOfWeekAbbreviation>Mon</DayOfWeekAbbreviation>
</AttendanceDays>
<Quantity>2</Quantity>
<AppliesToCampers>
<string>sample string 1</string>
<string>sample string 2</string>
</AppliesToCampers>
</BasePriceItemRequest>
</Items>
<Options>
<IncludeRuleCandidates>true</IncludeRuleCandidates>
<IncludeUnpricedItems>true</IncludeUnpricedItems>
<ValidateEligibility>true</ValidateEligibility>
</Options>
</BasePriceBatchRequest>
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
IHttpActionResultNone.
Response Formats
application/json, text/json, application/javascript
Sample:
Sample not available.