Get case detail
curl --request GET \
--url https://www.presolve.com/api/v1/cases/{caseId} \
--header 'x-api-key: <api-key>'const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://www.presolve.com/api/v1/cases/{caseId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://www.presolve.com/api/v1/cases/{caseId}"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"success": true,
"case": {
"id": "<string>",
"sequenceId": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"email": "<string>",
"phone": "<string>",
"city": "<string>",
"state": "<string>",
"zipCode": "<string>",
"description": "<string>",
"intakeNotes": "<string>",
"injuryDescription": "<string>",
"caseType": "<string>",
"subCaseType": "<string>",
"caseState": "<string>",
"matterStage": "<string>",
"matterStatus": "<string>",
"caseSource": "<string>",
"caseMatchMode": "<string>",
"organizationId": "<string>",
"attorneyId": "<string>",
"plaintiffId": "<string>",
"externalId": "<string>",
"partnerId": "<string>",
"partnerName": "<string>",
"partnerResult": "<string>",
"partnerPriceCents": 123,
"highValue": true,
"vetted": true,
"isCommercial": true,
"trialBound": true,
"caseScore": 123,
"projectedWinRate": 123,
"projectedFeeAmountCents": 123,
"projectedSettlementDate": "<string>",
"projectedSettlementDatePrecision": "exact",
"projectedSettlementDateLabel": "<string>",
"estimatedSettlementMinCents": 123,
"estimatedSettlementMaxCents": 123,
"estimatedTimeToResolution": 123,
"settlementAmountCents": 123,
"settlementDate": "<string>",
"recoveryAmountCents": 123,
"recoveryDate": "<string>",
"attorneyFeePercentage": 123,
"dateOfIncident": "<string>",
"resolutionDate": "<string>",
"caseMatchDate": "<string>",
"caseReviewedDate": "<string>",
"closedOn": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"deletedAt": "<string>",
"plaintiff": {
"id": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"email": "<string>",
"phone": "<string>",
"dateOfBirth": "<string>",
"ssnFourDigits": "<string>"
},
"attorneys": [
{
"attorneyId": "<string>",
"role": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"email": "<string>",
"assignedAt": "<string>"
}
],
"tags": [
{
"name": "<string>",
"color": "<string>"
}
],
"dateOfBirth": "<string>"
}
}{
"success": false,
"error": "<string>",
"code": "<string>"
}{
"success": false,
"error": "<string>",
"code": "<string>"
}{
"success": false,
"error": "<string>",
"code": "<string>"
}{
"success": false,
"error": "<string>",
"code": "<string>"
}{
"success": false,
"error": "<string>",
"code": "<string>"
}Cases
Get case detail
Hydrated case detail: plaintiff summary, case attorneys, stage/status, tags. ETag derived from updatedAt.
Requires the cases:read scope. Rate tier: read.
GET
/
api
/
v1
/
cases
/
{caseId}
Get case detail
curl --request GET \
--url https://www.presolve.com/api/v1/cases/{caseId} \
--header 'x-api-key: <api-key>'const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://www.presolve.com/api/v1/cases/{caseId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://www.presolve.com/api/v1/cases/{caseId}"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"success": true,
"case": {
"id": "<string>",
"sequenceId": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"email": "<string>",
"phone": "<string>",
"city": "<string>",
"state": "<string>",
"zipCode": "<string>",
"description": "<string>",
"intakeNotes": "<string>",
"injuryDescription": "<string>",
"caseType": "<string>",
"subCaseType": "<string>",
"caseState": "<string>",
"matterStage": "<string>",
"matterStatus": "<string>",
"caseSource": "<string>",
"caseMatchMode": "<string>",
"organizationId": "<string>",
"attorneyId": "<string>",
"plaintiffId": "<string>",
"externalId": "<string>",
"partnerId": "<string>",
"partnerName": "<string>",
"partnerResult": "<string>",
"partnerPriceCents": 123,
"highValue": true,
"vetted": true,
"isCommercial": true,
"trialBound": true,
"caseScore": 123,
"projectedWinRate": 123,
"projectedFeeAmountCents": 123,
"projectedSettlementDate": "<string>",
"projectedSettlementDatePrecision": "exact",
"projectedSettlementDateLabel": "<string>",
"estimatedSettlementMinCents": 123,
"estimatedSettlementMaxCents": 123,
"estimatedTimeToResolution": 123,
"settlementAmountCents": 123,
"settlementDate": "<string>",
"recoveryAmountCents": 123,
"recoveryDate": "<string>",
"attorneyFeePercentage": 123,
"dateOfIncident": "<string>",
"resolutionDate": "<string>",
"caseMatchDate": "<string>",
"caseReviewedDate": "<string>",
"closedOn": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"deletedAt": "<string>",
"plaintiff": {
"id": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"email": "<string>",
"phone": "<string>",
"dateOfBirth": "<string>",
"ssnFourDigits": "<string>"
},
"attorneys": [
{
"attorneyId": "<string>",
"role": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"email": "<string>",
"assignedAt": "<string>"
}
],
"tags": [
{
"name": "<string>",
"color": "<string>"
}
],
"dateOfBirth": "<string>"
}
}{
"success": false,
"error": "<string>",
"code": "<string>"
}{
"success": false,
"error": "<string>",
"code": "<string>"
}{
"success": false,
"error": "<string>",
"code": "<string>"
}{
"success": false,
"error": "<string>",
"code": "<string>"
}{
"success": false,
"error": "<string>",
"code": "<string>"
}