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 tire size or part number(s) and receive matching tires with quantity and dealer’s cost.
Dealer Authentication
All industry standard methods are supported and acceptable.
Required Methods / Endpoints
Search by size
Request structure
Required
width
profile
rim
authentication credentials (whichever are applicable)
account number
user name
password
shipTo ID
Optional
warehouses[] (warehouse ids) - several warehouse id can be transferred
min_quantity
Request example
{ "width": 205, "height": 205, "rim": 205, "warehouses": [1,2 ], "min_quantity": 1 }
Response structure
List of tires
brand_name
part_number (clean manufacturer part number)
model (optional)
quantity breakdown (if present)
warehouse 1
warehouse 2
cost
price (if present)
Response example
[ { "part_number": 000094, "brand": "Bridgestone", "price": 25.5, "cost": 20, "branches": [ { "name": "Location 1", “id”: 2, "quantity": 4 }, { "name": "Location 2", "quantity": 4 } ] } ]
Search by part numbers
Request structure
Required
part_numbers[] (multiple part numbers should be supported)
Optional
warehouses (warehouse ids) - several warehouse id can be transferred
min_quantity
Request example
{ "part_numbers": [ "000094" ], "warehouses": [1,2 ], "min_quantity": 1 }
Response structure
List of tires
brand_name
part_number (clean manufacturer part number)
model (optional)
quantity breakdown (if present)
warehouse 1
warehouse 2
cost
price (if present)
Response example
[ { "part_number": 000094, "brand": "Bridgestone", "price": 25.5, "cost": 20, "branches": [ { "name": "Location 1", “id”: 2, "quantity": 4 }, { "name": "Location 2", "quantity": 4 } ] } ]
Optional Methods / Endpoints
Get Dealer’s ShipTo IDs
Request structure
authentication credentials (whichever are applicable)
account number
user name
password
Response structure
List of Ship To IDs []
Response example
{ "branches": [ { "name": "Location 1", “id”: 2 }, { "name": "Location 2", "id": 2 } ] }
Submit an order
Request structure
po_number
items (multiple tires can be passed)
part_number
brand
quantity
warehouse (if applicable for orders per branch)
delivery type
delivery instructions
Request example
{ "po_number": "PO Number", "items": [ { "part_number": "000094", "brand": "Bridgestone", "quantity": 4, "warehouse": 1 } ], "delivery_type": 1, "delivery_instructions": "Please deliver ASAP" }
Response structure
invoice
status
items
error
shipping_cost
Response example
{ "invoice": 1236434, "status": "Processing", "items": [ { "part_number": "000094", "quantity": 4, "price": 25.67, "brand": "Bridgestone" } ], "shipping_cost": 13.57, "error": null }
Get order status
Request structure
invoice
Request example
{ "invoice": 1236434 }
Response structure
invoice
status
error
Response example
{ "invoice": 1236434, "status": "Successful", "error": null }