| GET | /releaseeligibility/{id} | Gets the release eligibility status of a given Boot Collection Attempt. |
|---|
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Id | path | Guid | Yes | The unique boot collection attempt Id. |
| Type | query | EligibilityType | No | SelfRelease | AssistedRelease. Defaults to SelfRelease if not provided. |
| Unkown |
| Notice |
| Boot |
| Tow |
| SelfRelease |
| AssistedRelease |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Aggregator | form | EligibilityRuleSetAggregator | No | |
| IsEligible | form | bool | No | |
| Override | form | PolicyOverride | No | |
| RuleResults | form | List<RuleResult> | No | |
| RuleSetResults | form | List<CustomerPolicyResult> | No |
| Unknown |
| All |
| Any |
| None |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Id | form | int | No | |
| CollectionAttemptId | form | Guid | No | |
| DateCreated | form | DateTime | No | |
| EligibilityType | form | EligibilityType | No | |
| OverrideReasonId | form | int | No | |
| PolicyId | form | int | No | |
| ShouldPass | form | bool | No | |
| UserId | form | Guid | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Rule | form | Rule | No | |
| IsEligible | form | bool | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Id | form | int | No | |
| Description | form | string | No | |
| RuleType | form | string | No | |
| RuleData | form | RuleData | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| AlertTypeId | form | int? | No | |
| AmountDueThreshold | form | decimal? | No | |
| AmountPaidThreshold | form | decimal? | No | |
| BillTypeId | form | int? | No | |
| DocumentProofTypeId | form | int? | No | |
| RuleTypeId | form | int | No | |
| RuleSetId | form | int | No | |
| LicenseState | form | string | No |
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /releaseeligibility/{id} HTTP/1.1
Host: api.paylock.com
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
aggregator: Unknown,
isEligible: False,
override:
{
id: 0,
collectionAttemptId: 00000000000000000000000000000000,
dateCreated: 0001-01-01,
eligibilityType: Unkown,
overrideReasonId: 0,
policyId: 0,
shouldPass: False,
userId: 00000000000000000000000000000000
},
ruleResults:
[
{
rule:
{
id: 0,
description: String,
ruleType: String,
ruleData:
{
alertTypeId: 0,
amountDueThreshold: 0,
amountPaidThreshold: 0,
billTypeId: 0,
documentProofTypeId: 0,
ruleTypeId: 0,
ruleSetId: 0,
licenseState: String
}
},
isEligible: False
}
],
ruleSetResults:
[
{
aggregator: Unknown,
isEligible: False,
override:
{
id: 0,
collectionAttemptId: 00000000000000000000000000000000,
dateCreated: 0001-01-01,
eligibilityType: Unkown,
overrideReasonId: 0,
policyId: 0,
shouldPass: False,
userId: 00000000000000000000000000000000
},
ruleResults:
[
{
rule:
{
id: 0,
description: String,
ruleType: String,
ruleData:
{
alertTypeId: 0,
amountDueThreshold: 0,
amountPaidThreshold: 0,
billTypeId: 0,
documentProofTypeId: 0,
ruleTypeId: 0,
ruleSetId: 0,
licenseState: String
}
},
isEligible: False
}
],
ruleSetResults:
[
{
aggregator: Unknown,
isEligible: False,
override:
{
id: 0,
collectionAttemptId: 00000000000000000000000000000000,
dateCreated: 0001-01-01,
eligibilityType: Unkown,
overrideReasonId: 0,
policyId: 0,
shouldPass: False,
userId: 00000000000000000000000000000000
},
ruleResults:
[
{
rule:
{
id: 0,
description: String,
ruleType: String,
ruleData:
{
alertTypeId: 0,
amountDueThreshold: 0,
amountPaidThreshold: 0,
billTypeId: 0,
documentProofTypeId: 0,
ruleTypeId: 0,
ruleSetId: 0,
licenseState: String
}
},
isEligible: False
}
],
ruleSetResults:
[
{
aggregator: Unknown,
isEligible: False,
override:
{
id: 0,
collectionAttemptId: 00000000000000000000000000000000,
dateCreated: 0001-01-01,
eligibilityType: Unkown,
overrideReasonId: 0,
policyId: 0,
shouldPass: False,
userId: 00000000000000000000000000000000
},
ruleResults:
[
{
rule:
{
id: 0,
description: String,
ruleType: String,
ruleData:
{
alertTypeId: 0,
amountDueThreshold: 0,
amountPaidThreshold: 0,
billTypeId: 0,
documentProofTypeId: 0,
ruleTypeId: 0,
ruleSetId: 0,
licenseState: String
}
},
isEligible: False
}
]
}
]
}
]
}
]
}