PUT v1/Policies
Insert a pending policy into Catalyst
Request Information
URI Parameters
None.
Body Parameters
Policy quote info
InsertPolicyDTO| Name | Description | Type | Additional information |
|---|---|---|---|
| Term | string |
None. |
|
| PolicyType | string |
None. |
|
| PackageType | string |
None. |
|
| PackageLobIDs | Collection of integer |
None. |
|
| CSRId | integer |
None. |
|
| AgentId | integer |
None. |
|
| PolicySourceID | integer |
None. |
|
| PolicySourceDetails | string |
None. |
|
| Producers | Collection of PolicyQuoteProducerDTO |
None. |
|
| PolicyId | integer |
None. |
|
| CustomerId | integer |
None. |
|
| PolicyNumber | string |
None. |
|
| EffectiveDate | string |
None. |
|
| ExpirationDate | string |
None. |
|
| Status | string |
None. |
|
| TotalPremium | decimal number |
None. |
|
| Description | string |
None. |
|
| LOBId | integer |
None. |
|
| MGAId | integer |
None. |
|
| CarrierId | integer |
None. |
Request Formats
application/json, text/json
Sample:
{
"Term": "sample string 1",
"PolicyType": "sample string 2",
"PackageType": "sample string 3",
"PackageLobIDs": [
1,
2
],
"CSRId": 1,
"AgentId": 1,
"PolicySourceID": 1,
"PolicySourceDetails": "sample string 4",
"Producers": [
{
"PolicyQuoteID": 1,
"ProducerID": 2,
"id": 3,
"AgencyFeesCommissions": [
{
"PolicyQuoteID": 1,
"AgencyFeeID": 2,
"ProducerID": 3,
"CommissionableAmount": 4.0,
"Amount": 5.0,
"AmountIsPercent": true,
"CalculatedAmount": 7.0,
"ID": 8,
"AdjustmentID": 1,
"UtilityAgencyFee": {
"DefaultAmount": 1.0,
"AmountIsPercent": true,
"Visible": true,
"LocationID": 1,
"ShowInInvoice": true,
"FeeType": 1,
"AgencyFeeID": 3,
"AgencyFeeName": "sample string 4"
}
},
{
"PolicyQuoteID": 1,
"AgencyFeeID": 2,
"ProducerID": 3,
"CommissionableAmount": 4.0,
"Amount": 5.0,
"AmountIsPercent": true,
"CalculatedAmount": 7.0,
"ID": 8,
"AdjustmentID": 1,
"UtilityAgencyFee": {
"DefaultAmount": 1.0,
"AmountIsPercent": true,
"Visible": true,
"LocationID": 1,
"ShowInInvoice": true,
"FeeType": 1,
"AgencyFeeID": 3,
"AgencyFeeName": "sample string 4"
}
}
],
"PolicyCommissions": [
{
"ID": 1,
"PolicyQuoteID": 2,
"ProducerID": 1,
"CommissionablePremium": 1.0,
"Amount": 1.0,
"AmountIsPercent": true,
"CalculatedAmount": 4.0,
"RuleFor": "sample string 5",
"EndorseID": 1,
"CommissionType": "sample string 6",
"Producer": "sample string 7"
},
{
"ID": 1,
"PolicyQuoteID": 2,
"ProducerID": 1,
"CommissionablePremium": 1.0,
"Amount": 1.0,
"AmountIsPercent": true,
"CalculatedAmount": 4.0,
"RuleFor": "sample string 5",
"EndorseID": 1,
"CommissionType": "sample string 6",
"Producer": "sample string 7"
}
]
},
{
"PolicyQuoteID": 1,
"ProducerID": 2,
"id": 3,
"AgencyFeesCommissions": [
{
"PolicyQuoteID": 1,
"AgencyFeeID": 2,
"ProducerID": 3,
"CommissionableAmount": 4.0,
"Amount": 5.0,
"AmountIsPercent": true,
"CalculatedAmount": 7.0,
"ID": 8,
"AdjustmentID": 1,
"UtilityAgencyFee": {
"DefaultAmount": 1.0,
"AmountIsPercent": true,
"Visible": true,
"LocationID": 1,
"ShowInInvoice": true,
"FeeType": 1,
"AgencyFeeID": 3,
"AgencyFeeName": "sample string 4"
}
},
{
"PolicyQuoteID": 1,
"AgencyFeeID": 2,
"ProducerID": 3,
"CommissionableAmount": 4.0,
"Amount": 5.0,
"AmountIsPercent": true,
"CalculatedAmount": 7.0,
"ID": 8,
"AdjustmentID": 1,
"UtilityAgencyFee": {
"DefaultAmount": 1.0,
"AmountIsPercent": true,
"Visible": true,
"LocationID": 1,
"ShowInInvoice": true,
"FeeType": 1,
"AgencyFeeID": 3,
"AgencyFeeName": "sample string 4"
}
}
],
"PolicyCommissions": [
{
"ID": 1,
"PolicyQuoteID": 2,
"ProducerID": 1,
"CommissionablePremium": 1.0,
"Amount": 1.0,
"AmountIsPercent": true,
"CalculatedAmount": 4.0,
"RuleFor": "sample string 5",
"EndorseID": 1,
"CommissionType": "sample string 6",
"Producer": "sample string 7"
},
{
"ID": 1,
"PolicyQuoteID": 2,
"ProducerID": 1,
"CommissionablePremium": 1.0,
"Amount": 1.0,
"AmountIsPercent": true,
"CalculatedAmount": 4.0,
"RuleFor": "sample string 5",
"EndorseID": 1,
"CommissionType": "sample string 6",
"Producer": "sample string 7"
}
]
}
],
"PolicyId": 1,
"CustomerId": 5,
"PolicyNumber": "sample string 6",
"EffectiveDate": "sample string 7",
"ExpirationDate": "sample string 8",
"Status": "sample string 9",
"TotalPremium": 10.0,
"Description": "sample string 11",
"LOBId": 12,
"MGAId": 1,
"CarrierId": 1
}
application/xml, text/xml
Sample:
<InsertPolicyDTO xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/QQSolutions.NextGen.ModelLibrary.DataTransferObjects.Policies">
<CarrierId>1</CarrierId>
<CustomerId>5</CustomerId>
<Description>sample string 11</Description>
<EffectiveDate>sample string 7</EffectiveDate>
<ExpirationDate>sample string 8</ExpirationDate>
<LOBId>12</LOBId>
<MGAId>1</MGAId>
<PolicyId>1</PolicyId>
<PolicyNumber>sample string 6</PolicyNumber>
<Status>sample string 9</Status>
<TotalPremium>10</TotalPremium>
<AgentId>1</AgentId>
<CSRId>1</CSRId>
<PackageLobIDs xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:short>1</d2p1:short>
<d2p1:short>2</d2p1:short>
</PackageLobIDs>
<PackageType>sample string 3</PackageType>
<PolicySourceDetails>sample string 4</PolicySourceDetails>
<PolicySourceID>1</PolicySourceID>
<PolicyType>sample string 2</PolicyType>
<Producers>
<PolicyQuoteProducerDTO>
<AgencyFeesCommissions>
<PolicyAgencyFeesProducerDTO>
<AdjustmentID>1</AdjustmentID>
<AgencyFeeID>2</AgencyFeeID>
<Amount>5</Amount>
<AmountIsPercent>true</AmountIsPercent>
<CalculatedAmount>7</CalculatedAmount>
<CommissionableAmount>4</CommissionableAmount>
<ID>8</ID>
<PolicyQuoteID>1</PolicyQuoteID>
<ProducerID>3</ProducerID>
<UtilityAgencyFee>
<AgencyFeeID>3</AgencyFeeID>
<AgencyFeeName>sample string 4</AgencyFeeName>
<AmountIsPercent>true</AmountIsPercent>
<DefaultAmount>1</DefaultAmount>
<FeeType>1</FeeType>
<LocationID>1</LocationID>
<ShowInInvoice>true</ShowInInvoice>
<Visible>true</Visible>
</UtilityAgencyFee>
</PolicyAgencyFeesProducerDTO>
<PolicyAgencyFeesProducerDTO>
<AdjustmentID>1</AdjustmentID>
<AgencyFeeID>2</AgencyFeeID>
<Amount>5</Amount>
<AmountIsPercent>true</AmountIsPercent>
<CalculatedAmount>7</CalculatedAmount>
<CommissionableAmount>4</CommissionableAmount>
<ID>8</ID>
<PolicyQuoteID>1</PolicyQuoteID>
<ProducerID>3</ProducerID>
<UtilityAgencyFee>
<AgencyFeeID>3</AgencyFeeID>
<AgencyFeeName>sample string 4</AgencyFeeName>
<AmountIsPercent>true</AmountIsPercent>
<DefaultAmount>1</DefaultAmount>
<FeeType>1</FeeType>
<LocationID>1</LocationID>
<ShowInInvoice>true</ShowInInvoice>
<Visible>true</Visible>
</UtilityAgencyFee>
</PolicyAgencyFeesProducerDTO>
</AgencyFeesCommissions>
<PolicyCommissions>
<PolicyCommissionEntriesProducerDTO>
<Amount>1</Amount>
<AmountIsPercent>true</AmountIsPercent>
<CalculatedAmount>4</CalculatedAmount>
<CommissionType>sample string 6</CommissionType>
<CommissionablePremium>1</CommissionablePremium>
<EndorseID>1</EndorseID>
<ID>1</ID>
<PolicyQuoteID>2</PolicyQuoteID>
<Producer>sample string 7</Producer>
<ProducerID>1</ProducerID>
<RuleFor>sample string 5</RuleFor>
</PolicyCommissionEntriesProducerDTO>
<PolicyCommissionEntriesProducerDTO>
<Amount>1</Amount>
<AmountIsPercent>true</AmountIsPercent>
<CalculatedAmount>4</CalculatedAmount>
<CommissionType>sample string 6</CommissionType>
<CommissionablePremium>1</CommissionablePremium>
<EndorseID>1</EndorseID>
<ID>1</ID>
<PolicyQuoteID>2</PolicyQuoteID>
<Producer>sample string 7</Producer>
<ProducerID>1</ProducerID>
<RuleFor>sample string 5</RuleFor>
</PolicyCommissionEntriesProducerDTO>
</PolicyCommissions>
<PolicyQuoteID>1</PolicyQuoteID>
<ProducerID>2</ProducerID>
<id>3</id>
</PolicyQuoteProducerDTO>
<PolicyQuoteProducerDTO>
<AgencyFeesCommissions>
<PolicyAgencyFeesProducerDTO>
<AdjustmentID>1</AdjustmentID>
<AgencyFeeID>2</AgencyFeeID>
<Amount>5</Amount>
<AmountIsPercent>true</AmountIsPercent>
<CalculatedAmount>7</CalculatedAmount>
<CommissionableAmount>4</CommissionableAmount>
<ID>8</ID>
<PolicyQuoteID>1</PolicyQuoteID>
<ProducerID>3</ProducerID>
<UtilityAgencyFee>
<AgencyFeeID>3</AgencyFeeID>
<AgencyFeeName>sample string 4</AgencyFeeName>
<AmountIsPercent>true</AmountIsPercent>
<DefaultAmount>1</DefaultAmount>
<FeeType>1</FeeType>
<LocationID>1</LocationID>
<ShowInInvoice>true</ShowInInvoice>
<Visible>true</Visible>
</UtilityAgencyFee>
</PolicyAgencyFeesProducerDTO>
<PolicyAgencyFeesProducerDTO>
<AdjustmentID>1</AdjustmentID>
<AgencyFeeID>2</AgencyFeeID>
<Amount>5</Amount>
<AmountIsPercent>true</AmountIsPercent>
<CalculatedAmount>7</CalculatedAmount>
<CommissionableAmount>4</CommissionableAmount>
<ID>8</ID>
<PolicyQuoteID>1</PolicyQuoteID>
<ProducerID>3</ProducerID>
<UtilityAgencyFee>
<AgencyFeeID>3</AgencyFeeID>
<AgencyFeeName>sample string 4</AgencyFeeName>
<AmountIsPercent>true</AmountIsPercent>
<DefaultAmount>1</DefaultAmount>
<FeeType>1</FeeType>
<LocationID>1</LocationID>
<ShowInInvoice>true</ShowInInvoice>
<Visible>true</Visible>
</UtilityAgencyFee>
</PolicyAgencyFeesProducerDTO>
</AgencyFeesCommissions>
<PolicyCommissions>
<PolicyCommissionEntriesProducerDTO>
<Amount>1</Amount>
<AmountIsPercent>true</AmountIsPercent>
<CalculatedAmount>4</CalculatedAmount>
<CommissionType>sample string 6</CommissionType>
<CommissionablePremium>1</CommissionablePremium>
<EndorseID>1</EndorseID>
<ID>1</ID>
<PolicyQuoteID>2</PolicyQuoteID>
<Producer>sample string 7</Producer>
<ProducerID>1</ProducerID>
<RuleFor>sample string 5</RuleFor>
</PolicyCommissionEntriesProducerDTO>
<PolicyCommissionEntriesProducerDTO>
<Amount>1</Amount>
<AmountIsPercent>true</AmountIsPercent>
<CalculatedAmount>4</CalculatedAmount>
<CommissionType>sample string 6</CommissionType>
<CommissionablePremium>1</CommissionablePremium>
<EndorseID>1</EndorseID>
<ID>1</ID>
<PolicyQuoteID>2</PolicyQuoteID>
<Producer>sample string 7</Producer>
<ProducerID>1</ProducerID>
<RuleFor>sample string 5</RuleFor>
</PolicyCommissionEntriesProducerDTO>
</PolicyCommissions>
<PolicyQuoteID>1</PolicyQuoteID>
<ProducerID>2</ProducerID>
<id>3</id>
</PolicyQuoteProducerDTO>
</Producers>
<Term>sample string 1</Term>
</InsertPolicyDTO>
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
Inserting result
ActionResultDTOOfString| Name | Description | Type | Additional information |
|---|---|---|---|
| Result | string |
None. |
|
| CreatedBy | string |
None. |
|
| EntityID | integer |
None. |
|
| RowSource | string |
None. |
|
| PolicyID | integer |
None. |
|
| IsSuccess | boolean |
None. |
|
| ErrorCode | string |
None. |
|
| ErrorMessage | string |
None. |
|
| InfoMessage | string |
None. |
Response Formats
application/json, text/json
Sample:
{
"Result": "sample string 1",
"CreatedBy": "sample string 2",
"EntityID": 3,
"RowSource": "sample string 4",
"PolicyID": 5,
"IsSuccess": true,
"ErrorCode": "sample string 7",
"ErrorMessage": "sample string 8",
"InfoMessage": "sample string 9"
}
application/xml, text/xml
Sample:
<ActionResultOfstring xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/QQSolutions.NextGen.ModelLibrary.DataTransferObjects"> <ErrorCode>sample string 7</ErrorCode> <ErrorMessage>sample string 8</ErrorMessage> <InfoMessage>sample string 9</InfoMessage> <IsSuccess>true</IsSuccess> <CreatedBy>sample string 2</CreatedBy> <EntityID>3</EntityID> <PolicyID>5</PolicyID> <Result>sample string 1</Result> <RowSource>sample string 4</RowSource> </ActionResultOfstring>