DealerAI
API Reference

Upload Used Inventory CSV

Uploads a CSV file containing used car inventory data and replaces all existing inventory for the dealership. Supports custom column mapping via query parameters.

PUT
/api/v1/inventory/used
AuthorizationBasic <token>

Basic Authorization header

In: header

Query Parameters

columnMappings?string

Optional query string specifying custom column name mappings to handle non-standard CSV headers.

Request Body

multipart/form-data

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X PUT "https://api.dealerai.com/api/v1/inventory/used" \  -F File="string" \  -F Delimeter="string"
{
  "num_deletes": 0,
  "num_failed_deletes": 0,
  "delete_errors": [
    {
      "index": 0,
      "id": "string",
      "error": {
        "code": 100,
        "reason": "string"
      },
      "has_error": true
    }
  ],
  "num_inserts": 0,
  "num_failed_inserts": 0,
  "insert_errors": [
    {
      "index": 0,
      "id": "string",
      "error": {
        "code": 100,
        "reason": "string"
      },
      "has_error": true
    }
  ]
}
{
  "num_deletes": 0,
  "num_failed_deletes": 0,
  "delete_errors": [
    {
      "index": 0,
      "id": "string",
      "error": {
        "code": 100,
        "reason": "string"
      },
      "has_error": true
    }
  ],
  "num_inserts": 0,
  "num_failed_inserts": 0,
  "insert_errors": [
    {
      "index": 0,
      "id": "string",
      "error": {
        "code": 100,
        "reason": "string"
      },
      "has_error": true
    }
  ]
}
{
  "message": "string",
  "details": null
}
{
  "message": "string",
  "details": null
}
{
  "message": "string",
  "details": null
}