POST api/Benefits/BenefitPackages

Returns benefit packages

Request Information

URI Parameters

None.

Body Parameters

BenefitPackageRequestModel
NameDescriptionTypeAdditional information
BenefitTypeId

ID of benefit type to return packages for

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "benefitTypeId": 1
}

multipart/form-data

Sample:
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BenefitTypeId"

1
--MultipartDataMediaFormatterBoundary1q2w3e--

Response Information

Resource Description

BenefitPackageListModel
NameDescriptionTypeAdditional information
BenefitPackages

List of benefit packages

Collection of BenefitPackageModel

None.

Response Formats

application/json, text/json

Sample:
{
  "benefitPackages": [
    {
      "benefitPackageId": 1,
      "description": "sample string 2",
      "freeNights": 3,
      "pointsOnly": true,
      "pointsCost": 5,
      "totalCost": 6.0
    },
    {
      "benefitPackageId": 1,
      "description": "sample string 2",
      "freeNights": 3,
      "pointsOnly": true,
      "pointsCost": 5,
      "totalCost": 6.0
    }
  ]
}

multipart/form-data

Sample:
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BenefitPackages[0].BenefitPackageId"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BenefitPackages[0].Description"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BenefitPackages[0].FreeNights"

3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BenefitPackages[0].PointsOnly"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BenefitPackages[0].PointsCost"

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BenefitPackages[0].TotalCost"

6
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BenefitPackages[1].BenefitPackageId"

1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BenefitPackages[1].Description"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BenefitPackages[1].FreeNights"

3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BenefitPackages[1].PointsOnly"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BenefitPackages[1].PointsCost"

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="BenefitPackages[1].TotalCost"

6
--MultipartDataMediaFormatterBoundary1q2w3e--