Returns reporting metadata for logical tables

Time Status User Agent
Make a request to see history.

URL Expired

The URL for this request expired after 30 days.

name_patterns

Optional stable selectors that match logical tables by name.

Defaults to [%] when omitted.

name_patterns

page

≥ 1

Defaults to 1

1-based page number for pagination.

per_page

≥ 1

Number of logical tables to return per page.

api-version

required

Target API version

200 Success

data_sources

required

data_sources*

name_patterns

required

Stable selector to send back to /reporting/data.name_patterns.

logical_table_name

Human-readable name of the logical table. Returned for display purposes.

column_names

required

Exact column labels clients may request in /reporting/data.columns.

filters

required

Query-string filter metadata for /reporting/data.filters.

filters*

name

required

Exact column label clients may send in /reporting/data.filters[*].column_name.

operators

required

Operators supported by /reporting/data.filters for this column.

The query-string filter path is currently equality-only.

EQ

data_type

Reporting data type when available.

allowed_values

Enumerated values when the column metadata exposes them.

allowed_values

runtime_filters

required

Column-level runtime filter metadata for /reporting/data.runtime_filters.

runtime_filters*

name

required

Exact column label clients may send in /reporting/data.runtime_filters[*].column_name.

operators

required

Operators supported by /reporting/data.runtime_filters for this column.

Date and datetime columns expose range operators such as BW and BW_INC.

EQ``BW``BW_INC``GT``GTE``LT``LTE

data_type

Reporting data type when available.

allowed_values

Enumerated values when the column metadata exposes them.

allowed_values

runtime_parameters

required

Parameter metadata for /reporting/data.runtime_param_override.

runtime_parameters*

name

required

Exact parameter name clients may send in /reporting/data.runtime_param_override[*].name.

operators

required

EQ

data_type

Reporting data type when available.

default_value

Default value when the parameter metadata exposes one.

allowed_values

Enumerated values when the parameter metadata exposes them.

allowed_values

400 Bad Request

401 Unauthorized

403 Forbidden

406 Not Acceptable

422 Unprocessable Content

Updated3 months ago


ShellNodeRubyPHPPython

Bearer

Base URL

https://api.dealerware.com/reporting/metadata

    xxxxxxxxxx
    curl --request POST \
         --url https://api.dealerware.com/reporting/metadata \
         --header 'accept: application/json' \
         --header 'content-type: application/json' \
         --data '{"page":1}'
    ```
xxxxxxxxxx
```

{ "data_sources": [ { "name_patterns": [ "Contracts" ], "logical_table_name": "Contracts", "column_names": [ "DBA Name", "Dealer Code", "Region", "Contract Duration", "Contract Status" ], "filters": [ { "name": "DBA Name", "operators": [ "EQ" ], "data_type": "VARCHAR", "allowed_values": [ "Dealer One", "Dealer Two" ] }, { "name": "Dealer Code", "operators": [ "EQ" ], "data_type": "VARCHAR" }, { "name": "Region", "operators": [ "EQ" ], "data_type": "VARCHAR" }, { "name": "Contract Status", "operators": [ "EQ" ], "data_type": "VARCHAR" } ], "runtime_filters": [ { "name": "Actual Dropoff At", "operators": [ "EQ", "BW", "BW_INC", "GT", "GTE", "LT", "LTE" ], "data_type": "DATE_TIME" } ], "runtime_parameters": [ { "name": "oem", "operators": [ "EQ" ], "data_type": "CHAR", "default_value": "Acura", "allowed_values": [ "Acura", "Audi", "BMW" ] } ] } ] }

Updated3 months ago


Did this page help you?

Yes

No