Retrieve List of Scheduled Items for a Known Proposal and Domain Type

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Overview

Returns the list of scheduled records for a given domain on a proposal. Each record is returned as a dictionary of field-name/value pairs, where the available fields depend on the domain's entity definition.

Use GET /api/Quotes/Proposals/{proposalId}/Schedules/Domains first to discover which schedule domains are available for a proposal and what the DomainName values are.


Examples

Scenario 1: Retrieve all locations for a proposal:

GET /api/Quotes/Proposals/12345/Schedules/ProposalLocation/Index
[
  {
    "ProposalLocationID": 100,
    "ProposalID": 12345,
    "LocationName": "Main Office",
    "Address1": "123 Main St",
    "City": "Chicago",
    "StateCode": "IL",
    "ZipCode": "60601"
  },
  {
    "ProposalLocationID": 101,
    "ProposalID": 12345,
    "LocationName": "Warehouse",
    "Address1": "456 Industrial Blvd",
    "City": "Gary",
    "StateCode": "IN",
    "ZipCode": "46401"
  }
]

Scenario 2: Filter locations by a specific field value:

GET /api/Quotes/Proposals/12345/Schedules/ProposalLocation/Index?filter=StateCode=="IL"
[
  {
    "ProposalLocationID": 100,
    "ProposalID": 12345,
    "LocationName": "Main Office",
    "Address1": "123 Main St",
    "City": "Chicago",
    "StateCode": "IL",
    "ZipCode": "60601"
  }
]

Scenario 3: Filter vehicles by a specific policy line:

GET /api/Quotes/Proposals/12345/Schedules/ProposalVehicle/Index?policyLineCode=CA
[
  {
    "ProposalVehicleID": 200,
    "ProposalID": 12345,
    "VIN": "1HGCM82633A004352",
    "Year": 2023,
    "Make": "Honda",
    "Model": "Accord"
  }
]

Scenario 4: No records exist:

GET /api/Quotes/Proposals/12345/Schedules/ProposalVehicle/Index
[]
Path Params
integer
required

The ID of the Proposal for which you are retrieving data.

string
required

The name of the Domain object for which you are retrieving data.

Query Params
string

An optional filter expression using standard Dynamic LINQ syntax (not Origami Advanced Search syntax).

  • Equality: StateCode == "IL"
  • Comparison: Year > 2020
  • Contains: LocationName.Contains("Main")
  • Boolean: IsActive == true
  • Compound: StateCode == "IL" && City == "Chicago"
  • Null check: ParentID != null
string

If the schedule applies to multiple policy lines, the policyLineCode will limit the results to records that match this value.

Response
200
Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here!