Get filtered dealers with live/provisioning status and address
Returns all valid, non-test dealers with their addresses and live status. Optional filter criteria can be provided to filter results by status, DMS type, brand, dealer group, and/or products. When no filter criteria is provided, all valid non-test dealers are returned.
ApiScope: manage.dealer.read.internal
API Scope Level: ServiceSubscriberScope
Request Body
Optional filter criteria. If null or empty, returns all valid dealers.
Filter by dealer live status codes (OR logic). Dealer matches if they have ANY of these statuses. Valid values: LIVE, IN_PROVISIONING, CANCELED, CANCELED_READ_ONLY, TEST
Filter by DMS type IDs (OR logic). Dealer matches if they have ANY of these DMS types.
Filter by brand UUIDs (OR logic). Dealer matches if they belong to ANY of these brands.
Filter by dealer group UUIDs (OR logic). Dealer matches if they belong to ANY of these dealer groups.
productFilter object
Product filter criteria with AND/OR/NOT logic for dealer filtering. All conditions are combined with AND logic. Empty/null fields are ignored.
Product keys that the dealer MUST have ALL of (AND logic). Dealer must have Product A AND Product B AND Product C.
List of OR groups where the dealer MUST satisfy ALL groups (AND between groups). Each group requires the dealer to have AT LEAST ONE product from that group (OR within group). Example: [["service-cart", "servicecart-premium"], ["appt-scheduler", "appt-scheduler-plus"]] means (ServiceCart Regular OR Premium) AND (Scheduler OR Scheduler Plus).
Product keys that the dealer MUST NOT have (exclusion). Dealer must NOT have Product M AND NOT have Product N.
- 200
- 400
- 401
- 403
- 500
OK
Schema
- Array [
- ]
- Array [
- ]
errors object[]
warnings object[]
dealers object
property name* DealerWithAddressDTO
address object
{
"errors": [
{
"errorCode": 0,
"errorTitle": "string",
"errorMessage": "string"
}
],
"warnings": [
{
"warningCode": 0,
"warningTitle": "string",
"warningMessage": "string"
}
],
"apiRequestId": "string",
"dealers": {}
}
Bad Request
Schema
- Array [
- ]
- Array [
- ]
errors object[]
warnings object[]
{
"errors": [
{
"errorCode": 0,
"errorTitle": "string",
"errorMessage": "string"
}
],
"warnings": [
{
"warningCode": 0,
"warningTitle": "string",
"warningMessage": "string"
}
],
"apiRequestId": "string"
}
Unauthorized
Schema
- Array [
- ]
- Array [
- ]
errors object[]
warnings object[]
{
"errors": [
{
"errorCode": 0,
"errorTitle": "string",
"errorMessage": "string"
}
],
"warnings": [
{
"warningCode": 0,
"warningTitle": "string",
"warningMessage": "string"
}
],
"apiRequestId": "string"
}
Forbidden
Schema
- Array [
- ]
- Array [
- ]
errors object[]
warnings object[]
{
"errors": [
{
"errorCode": 0,
"errorTitle": "string",
"errorMessage": "string"
}
],
"warnings": [
{
"warningCode": 0,
"warningTitle": "string",
"warningMessage": "string"
}
],
"apiRequestId": "string"
}
Internal Server Error
Schema
- Array [
- ]
- Array [
- ]
errors object[]
warnings object[]
{
"errors": [
{
"errorCode": 0,
"errorTitle": "string",
"errorMessage": "string"
}
],
"warnings": [
{
"warningCode": 0,
"warningTitle": "string",
"warningMessage": "string"
}
],
"apiRequestId": "string"
}