Recent Changes - abs-warranty/integrations GitHub Wiki

2020-10-07 Backwards Compatible Change:

Cancellations now have a CancelShopID and CancelInvoiceNumber. The default logic now is to treat Cancellations with identical ShopID, InvoiceNumber, CancelShopID and CancelInvoiceNumber as updates rather than new Cancellations.

2020-06-19 Backwards Compatible Change:

Cancellations now allow a TireCancelCount value. Before now any cancellation would cancel all tires in the registration. With the new value a shop can cancel any unclaimed, uncanceled tires individually. Ignoring the field or sending TireCancelCount 0 will still cancel the registration as before.

2020-05-18 Version 2 (v2) Changes:

The API now is called partners and is v2 https://data.absintegrations.com/v2/partners/tirecompany.

Registrations:

  • OrgID is now a Character Type, not Int
  • TireCount is now TiresCovered

Cancellations:

  • OrgID is now a Character Type, not Int
  • OriginalShopID is now ShopID
  • OriginalInvoiceNumber is now InvoiceNumber

Claims:

  • OrgID is now a Character Type, not Int
  • OriginalShopID is now ShopID
  • OriginalInvoiceNumber is now InvoiceNumber
  • ShopID is now RepairShopID
  • InvoiceNumber is now RepairInvoiceNumber

Sales:

  • OrgID is now a Character Type, not Int

GET Calls

There is a new GET call, registrationstatus that returns number of tires claimed against the registration as well as its current status:

  • 1 = Active
  • 2 = Cancelled
  • 3 = No Claims Left
  • 4 = Expired

Additional

We are deprecating the "test" header method of signaling that you want to use the testing schema rather than the live schema in favor of using only the partners/mycompany_test url for the posts and gets, this makes debugging much simpler.