POST api/financial/pricing/quotes

Request Information

URI Parameters

None.

Body Parameters

PricingQuoteRequest
NameDescriptionTypeAdditional information
seasonId

integer

None.

family

QuoteFamily

None.

financialPersons

Collection of FinancialPersonInput

None.

promoCodeDiscounts

Collection of PromoCodeDiscountInput

None.

Request Formats

application/json, text/json

Sample:
{
  "seasonId": 1,
  "family": {
    "familyId": 1
  },
  "financialPersons": [
    {
      "personId": 1,
      "correlationId": "b91bea29-04f4-4fa4-9f09-87a335001226",
      "age": 1,
      "gradeId": 1,
      "yearsAsCamper": 1,
      "isReturning": true,
      "applicationDate": "2026-10-26",
      "sessionSelections": [
        {
          "sessionId": 1,
          "programId": 1,
          "attendanceDays": [
            "Mon",
            "Mon"
          ],
          "identifierId": 1,
          "status": "enrolled"
        },
        {
          "sessionId": 1,
          "programId": 1,
          "attendanceDays": [
            "Mon",
            "Mon"
          ],
          "identifierId": 1,
          "status": "enrolled"
        }
      ],
      "additionalOptions": [
        {
          "lineItemSeasonId": 1,
          "quantity": 2
        },
        {
          "lineItemSeasonId": 1,
          "quantity": 2
        }
      ],
      "payInFullElection": {
        "elected": true,
        "key": "sample string 2"
      },
      "promoCode": "sample string 1"
    },
    {
      "personId": 1,
      "correlationId": "b91bea29-04f4-4fa4-9f09-87a335001226",
      "age": 1,
      "gradeId": 1,
      "yearsAsCamper": 1,
      "isReturning": true,
      "applicationDate": "2026-10-26",
      "sessionSelections": [
        {
          "sessionId": 1,
          "programId": 1,
          "attendanceDays": [
            "Mon",
            "Mon"
          ],
          "identifierId": 1,
          "status": "enrolled"
        },
        {
          "sessionId": 1,
          "programId": 1,
          "attendanceDays": [
            "Mon",
            "Mon"
          ],
          "identifierId": 1,
          "status": "enrolled"
        }
      ],
      "additionalOptions": [
        {
          "lineItemSeasonId": 1,
          "quantity": 2
        },
        {
          "lineItemSeasonId": 1,
          "quantity": 2
        }
      ],
      "payInFullElection": {
        "elected": true,
        "key": "sample string 2"
      },
      "promoCode": "sample string 1"
    }
  ],
  "promoCodeDiscounts": [
    {
      "code": "sample string 1"
    },
    {
      "code": "sample string 1"
    }
  ]
}

application/javascript

Sample:
{"seasonId":1,"family":{"familyId":1},"financialPersons":[{"personId":1,"correlationId":"b91bea29-04f4-4fa4-9f09-87a335001226","age":1,"gradeId":1,"yearsAsCamper":1,"isReturning":true,"applicationDate":"2026-10-26","sessionSelections":[{"sessionId":1,"programId":1,"attendanceDays":["Mon","Mon"],"identifierId":1,"status":"enrolled"},{"sessionId":1,"programId":1,"attendanceDays":["Mon","Mon"],"identifierId":1,"status":"enrolled"}],"additionalOptions":[{"lineItemSeasonId":1,"quantity":2},{"lineItemSeasonId":1,"quantity":2}],"payInFullElection":{"elected":true,"key":"sample string 2"},"promoCode":"sample string 1"},{"personId":1,"correlationId":"b91bea29-04f4-4fa4-9f09-87a335001226","age":1,"gradeId":1,"yearsAsCamper":1,"isReturning":true,"applicationDate":"2026-10-26","sessionSelections":[{"sessionId":1,"programId":1,"attendanceDays":["Mon","Mon"],"identifierId":1,"status":"enrolled"},{"sessionId":1,"programId":1,"attendanceDays":["Mon","Mon"],"identifierId":1,"status":"enrolled"}],"additionalOptions":[{"lineItemSeasonId":1,"quantity":2},{"lineItemSeasonId":1,"quantity":2}],"payInFullElection":{"elected":true,"key":"sample string 2"},"promoCode":"sample string 1"}],"promoCodeDiscounts":[{"code":"sample string 1"},{"code":"sample string 1"}]}

application/xml, text/xml

Sample:
<PricingQuoteRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <SeasonId>1</SeasonId>
  <Family>
    <FamilyId>1</FamilyId>
  </Family>
  <FinancialPersons>
    <FinancialPersonInput>
      <PersonId>1</PersonId>
      <CorrelationId>b91bea29-04f4-4fa4-9f09-87a335001226</CorrelationId>
      <Age>1</Age>
      <GradeId>1</GradeId>
      <YearsAsCamper>1</YearsAsCamper>
      <IsReturning>true</IsReturning>
      <ApplicationDate>2026-10-26T21:36:18.2757739-06:00</ApplicationDate>
      <SessionSelections>
        <SessionSelectionInput>
          <SessionId>1</SessionId>
          <ProgramId>1</ProgramId>
          <AttendanceDays>
            <DayOfWeekAbbreviation>Mon</DayOfWeekAbbreviation>
            <DayOfWeekAbbreviation>Mon</DayOfWeekAbbreviation>
          </AttendanceDays>
          <IdentifierId>1</IdentifierId>
          <Status>Enrolled</Status>
        </SessionSelectionInput>
        <SessionSelectionInput>
          <SessionId>1</SessionId>
          <ProgramId>1</ProgramId>
          <AttendanceDays>
            <DayOfWeekAbbreviation>Mon</DayOfWeekAbbreviation>
            <DayOfWeekAbbreviation>Mon</DayOfWeekAbbreviation>
          </AttendanceDays>
          <IdentifierId>1</IdentifierId>
          <Status>Enrolled</Status>
        </SessionSelectionInput>
      </SessionSelections>
      <AdditionalOptions>
        <AdditionalOptionInput>
          <LineItemSeasonId>1</LineItemSeasonId>
          <Quantity>2</Quantity>
        </AdditionalOptionInput>
        <AdditionalOptionInput>
          <LineItemSeasonId>1</LineItemSeasonId>
          <Quantity>2</Quantity>
        </AdditionalOptionInput>
      </AdditionalOptions>
      <PayInFullElection>
        <Elected>true</Elected>
        <Key>sample string 2</Key>
      </PayInFullElection>
      <PromoCode>sample string 1</PromoCode>
    </FinancialPersonInput>
    <FinancialPersonInput>
      <PersonId>1</PersonId>
      <CorrelationId>b91bea29-04f4-4fa4-9f09-87a335001226</CorrelationId>
      <Age>1</Age>
      <GradeId>1</GradeId>
      <YearsAsCamper>1</YearsAsCamper>
      <IsReturning>true</IsReturning>
      <ApplicationDate>2026-10-26T21:36:18.2757739-06:00</ApplicationDate>
      <SessionSelections>
        <SessionSelectionInput>
          <SessionId>1</SessionId>
          <ProgramId>1</ProgramId>
          <AttendanceDays>
            <DayOfWeekAbbreviation>Mon</DayOfWeekAbbreviation>
            <DayOfWeekAbbreviation>Mon</DayOfWeekAbbreviation>
          </AttendanceDays>
          <IdentifierId>1</IdentifierId>
          <Status>Enrolled</Status>
        </SessionSelectionInput>
        <SessionSelectionInput>
          <SessionId>1</SessionId>
          <ProgramId>1</ProgramId>
          <AttendanceDays>
            <DayOfWeekAbbreviation>Mon</DayOfWeekAbbreviation>
            <DayOfWeekAbbreviation>Mon</DayOfWeekAbbreviation>
          </AttendanceDays>
          <IdentifierId>1</IdentifierId>
          <Status>Enrolled</Status>
        </SessionSelectionInput>
      </SessionSelections>
      <AdditionalOptions>
        <AdditionalOptionInput>
          <LineItemSeasonId>1</LineItemSeasonId>
          <Quantity>2</Quantity>
        </AdditionalOptionInput>
        <AdditionalOptionInput>
          <LineItemSeasonId>1</LineItemSeasonId>
          <Quantity>2</Quantity>
        </AdditionalOptionInput>
      </AdditionalOptions>
      <PayInFullElection>
        <Elected>true</Elected>
        <Key>sample string 2</Key>
      </PayInFullElection>
      <PromoCode>sample string 1</PromoCode>
    </FinancialPersonInput>
  </FinancialPersons>
  <PromoCodeDiscounts>
    <PromoCodeDiscountInput>
      <Code>sample string 1</Code>
    </PromoCodeDiscountInput>
    <PromoCodeDiscountInput>
      <Code>sample string 1</Code>
    </PromoCodeDiscountInput>
  </PromoCodeDiscounts>
</PricingQuoteRequest>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'PricingQuoteRequest'.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json, application/javascript

Sample:

Sample not available.