The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
POST /jsv/reply/CommissionPolicySearchRequest HTTP/1.1
Host: api2.exactmedicare.com
Content-Type: text/jsv
Content-Length: length
{
Query: String,
Top: 0,
AgentNPN: String,
MatchFields:
[
String
],
EffectiveDateStart: 0001-01-01,
EffectiveDateEnd: 0001-01-01,
AppSubmitDateStart: 0001-01-01,
AppSubmitDateEnd: 0001-01-01,
DateCreatedStart: 0001-01-01,
DateCreatedEnd: 0001-01-01,
ExcludedAutoTagNames:
[
String
],
RequiredAutoTagNames:
[
String
],
RequireAutoTagsMode: False,
UseExactMatch: False
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
ResponseStatus:
{
ErrorCode: String,
Message: String,
StackTrace: String,
Errors:
[
{
ErrorCode: String,
FieldName: String,
Message: String
}
]
},
Results:
[
{
Id: 0,
DateCreated: 0001-01-01,
PolicyNumber: String,
PolicyMasterID: String,
SFConfirmationNumber: String,
MedicareIdNumber: String,
CMSPlanId: String,
PlanName: String,
PolicyProductId: 0,
ProductType: String,
PlanType: String,
Carrier: String,
AgentNPN: String,
AppSubmitDate: 0001-01-01,
EffectiveDate: 0001-01-01,
PolicyStatus: String,
AgentName: String,
ContactId: 0,
ContactName: String,
MatchedField: String,
TotalGross: 0,
TotalAmount: 0
}
],
Tags:
[
{
Id: 0,
CommissionPolicyId: 0,
Tag: String,
Severity: String,
SeverityColor: String,
DateCreated: 0001-01-01,
CreatedBy: String
}
],
VirtualTags:
[
{
CommissionPolicyId: 0,
CommissionRecordId: 0,
CommissionListingId: 0,
VirtualTagId: 0,
TagName: String,
Description: String,
Severity: String,
SeverityColor: String
}
],
RequestedCount: 0
}