Warranty

Usage

URL

/Version/Warranty/ID

Roles

Information

Returns the warranty code details for the parameter ID

Fields returned are

Variants

OD passed in query string

Usage: /Warranty?ID=xx
Same as /Warranty/ID

Multiple IDs passed in query string

Usage: /Warranty?ID=xx,yy
List of warranty objects (above)

POST with the data containing a comma separated list of IDs

e.g.. curl --data "ID=ID1,ID=ID2" -X POST "http://supportapi.lenovo.com/V2.5/Warranty"
Returns a list of response objects (like parent)

Product Warranty

Usage

URL

/Version/Warranty?Serial=Serial

Roles

Information

Returns the warranty details for the parameter Serial#

Fields returned are

Variants

Multiple Serials passed in query string

Usage: /Warranty?Serial=xx,yy
List of warranty objects (above)

POST with the data containing a comma separated list of Serials

e.g.. curl --data "Serial=xx,yy" -X POST "http://supportapi.lenovo.com/V2.5/Warranty"
Returns a list of response objects (like parent)

Contract

Usage

URL

/Version/Contract/ID

Roles

Information

Returns the contract details (including the products in this contract) for the parameter ID

Fields returned are

International Warranty Options

Usage

URL

/Version/warrantyoption/{country-code (not required)}?serial={serial-number} or /warrantyoption/{country-code (not required)}?product={machine-type}

Roles

Information

Returns the list of international warranty options for the product specified in the current country and language

Fields returned are

Variants

Multiple Serials or Products passed in query string

Usage: /warrantyoption/{country-code (not required)}?Serial=xx,yy
List of warranty objects (above)

POST with the data containing a comma separated list of Serials

e.g.. curl --data "Serial=xx,yy" -X POST "http://supportapi.lenovo.com/V2.5/InternationalWarranty"
Returns a list of response objects (like parent)