Skip to main content

Claims

danger

This version of the API has been deprecated and is no longer supported.

Warranty claim made on a registered sale.

tip
  • TireClaimCount is the total claimed so far

Possible values for ServiceType

  • REPLACE - tire was replaced
  • REPAIR - tire went through a repair
warning

To accommodate retransmissions any claim with identical OrgID, ShopID, InvoiceNumber, RepairShopID and RepairInvoiceNumber will be treated as an update, not a new claim.

Field NameField DescData TypeRequiredNotes
OrgIDOrganization IDstring (50)NOptional field for grouping by things like ownership groups. Will be blank if not passed in
ShopIDDealer/Store/Shop IDstring(25)YShop where the registration was sold
InvoiceNumberRepair Invoice Numberstring(25)YInvoice Number for the original registration sale
ClaimDateClaim DatedatetimeYDate of claim
RepairShopIDOriginal Store / ShopIDstring(25)YShop ID where the repair was performed
RepairInvoiceNumberOriginal Invoice Numberstring(50)YInvoice from the repair work
VINVINstring(50)If available
VehicleMileageVehicle Mileage at Time of ClaimintMileage at the time of repair
TireClaimCountCount of Tires in ClaimintYHow many tires were repaired
CreditAmountAmount Credited to Customer (Total)moneyYDiscount amount * quantity
CostPerUnitAmount the Claim Cost Per UnitmoneyYReplacement cost per tire at time of repair
TireLocation1Location of tire 1 on vehiclestring(200)Ex. "front passenger" or "right front"
TireLocation2Location of tire 2 on vehiclestring(200)
TireLocation3Location of tire 3 on vehiclestring(200)
TireLocation4Location of tire 4 on vehiclestring(200)
TireLocation5Location of tire 5 on vehiclestring(200)
TireLocation6Location of tire 6 on vehiclestring(200)
ServiceDescriptionService Classification / Descriptionstring(200)i.e., "sidewall" or "screw in tread" - incorporate dropdown into POS screen?
TireBrandReplacement Tire Make/Brandstring(25)Y
TireModelReplacement Tire Modelstring(25)
TireSizeReplacement Tire Sizestring(25)Y
TireCostReplacement Tire PricemoneyY

Get Claims

GET https://data.absintegrations.com/v2/partners/{company_name}?rec=claims

Use this endpoint to get one or more claims

Example

curl --location --request GET https://data.absintegrations.com/v2/partners/{company_name}?rec=claims&partnerid={partnerid}&shopid={shop_id}&invoicenumber={invoice_number} \
--header 'content-type: application/json' \
--header 'Authorization: Bearer {JWT}'

The above returns JSON structured like this

{
"PartnerID": 1001,
"OrgID": "",
"ShopID": "005108",
"InvoiceNumber": "104155",
"ClaimDate": "2020-01-27T00:00:00Z",
"RepairShopID": "005108",
"RepairInvoiceNumber": "104273",
"VIN": "",
"VehicleMileage": 96192,
"TireClaimCount": 4,
"CreditAmount": 64.04,
"CostPerUnit": 60,
"ServiceType": "REPLACE",
"ServiceDescription": "",
"TireLocation1": "",
"TireLocation2": "",
"TireLocation3": "",
"TireLocation4": "",
"TireLocation5": "",
"TireLocation6": "",
"TireBrand": "SUM",
"TireModel": "235/60R18/XL 107V SUMITOMO HTR A/S P02 BLK",
"TireSize": "2356018",
"TirePrice": 0,
"TireCost": 58.94
}

Create Claims

POST https://data.absintegrations.com/v2/partners/{company_name}

Use this endpoint to create one or more new claims with ABS.

Example

curl --location --request POST https://data.absintegrations.com/v2/partners/{company_name} \
--header 'Authorization: Bearer {JWT}' \
--header 'Content-Type: application/json' \
--data-raw '{
"Claims": [{
"ShopID": "0056678",
"InvoiceNumber": "35554367",
"ClaimDate": "2020-01-27",
"ShopID": "0056698",
"InvoiceNumber": "9994498",
"VehicleMileage": 96192,
"TireClaimCount": 4,
"CreditAmount": 64.04,
"CostPerUnit": 60.00,
"ServiceType": "REPLACE",
"ServiceDescription": "FLAT REPAIR PASSENGER REAR",
"TireBrand": "SUM",
"TireModel": "235/60R18/XL 107V HTR A/S P02 BLK",
"TireSize": "2356018",
"TireCost": 58.00
}]}'