Wholesale Web Services Requirements Overview
TireConnect supports wide range of industry standard protocols and connectivity methods.
Outlined below are general requirements which will provide TireConnect platform with the ability to inquire on behalf of a specific dealer with a wheel size or part number(s) and receive matching wheels with quantity and dealer’s cost.
All industry standard methods are supported and acceptable.
Required
bolt_pattern (eg 5x114.3)
diameter
Optional
width (in case it’s present it should be optional in request)
locations[] (locations ids) - several IDs can be transferred
min_quantity
{ "bolt_pattern": 5x114.3, "diameter": 20, "width": 10, "locations": [1,2 ], "min_quantity": 1 } |
List of wheels
brand
part_number (manufacturer part number, IMPORTANT: should not contain any other characters)
quantity breakdown (if present)
location 1
location 2
cost
retail_price (if applicable)
[ { "part_number": "123456", "brand": "Wheel Brand", "retail_price": 250.5, "cost": 200, "locations": [ { "name": "Location 1", “id”: 2, "quantity": 4 }, { "name": "Location 2", "quantity": 4 } ] } ] |
Required
part_numbers[] (multiple part numbers should be supported)
Optional
locations (locations ids) - several IDs can be transferred
min_quantity
{ "part_numbers": [ "000094" ], "locations": [1,2 ], "min_quantity": 1 } |
List of wheels
brand
part_number (manufacturer part number, IMPORTANT: should not contain any other characters)
quantity breakdown (if present)
location 1
location 2
cost
retail_price (if applicable)
[ { "part_number": "123456", "brand": "Wheel Brand", "retail_price": 250.5, "cost": 200, "locations": [ { "name": "Location 1", “id”: 2, "quantity": 4 }, { "name": "Location 2", "quantity": 4 } ] } ] |
authentication credentials (whichever are applicable)
location ID (optional, required only if sister stores are available)
List of Locations []
{ "locations": [ { "name": "Location 1", “id”: 2 }, { "name": "Location 2", "id": 2 } ] } |
po_number
items (multiple wheels can be passed)
part_number
brand
quantity
location (if applicable)
delivery type
delivery instructions
{ "po_number": "PO Number", "items": [ { "part_number": "123456", "brand": "Wheel Brand", "quantity": 4, "location": 1 } ], "delivery_type": 1, "delivery_instructions": "Please deliver ASAP" } |
order_number (order or invoice number)
status
items
error
shipping_cost (if applicable)
{ "order_number": 1236434, "status": "Processing", "items": [ { "part_number": "123456", "quantity": 4, "price": 250.67, "brand": "Wheel Brand" } ], "shipping_cost": 13.57, "error": null } |
order_number
{ "order_number": 1236434 } |
order_number
status
error
{ "order_number": 1236434, "status": "Received", "error": null } |
location_id
brand
part_number
quantity
{ "brand": "Wheel Brand", "part_number": "123456", "location_id": 1, "quantity": 4 } |
name - delivery method name
id - delivery method id
shipping_cost - actual shipping cost for provided tire qty from selected location
{ "delivery_options": [ { "name": "UPS", “id”: 1, "shipping_cost": 89.41, "delivery_date": "2023–01–01T10:12:29-03:00" }, { "name": "FedEx", “id”: 2, "shipping_cost": 122.41, "delivery_date": "2022–01–02T10:12:29-03:00" }, { "name": "Our Truck", “id”: 3, "shipping_cost": 52.41, "delivery_date": "2022–01–03T10:12:29-03:00" }, { "name": "PickUp", “id”: 4, "shipping_cost": 0, "delivery_date": "2022–01–04T10:12:29-03:00" } ] } |