Catalogs
Read the ids every other command needs. Conventions apply to every command here.
intuizi reference <group> <catalog>Every catalog read is a GET with no side effects, so they are safe to explore.
Each takes --search, a case-insensitive contains match, except
profile-attributes recency-limits, which takes no flags of its own. Most
catalogs match it on the label. The demographics genders,
marital-statuses, and incomes match the value code instead (--search F,
not female), apps bundle-ids matches the app name, and poi locations
matches the name or the address. Some catalogs match a hidden field as well as
the label, so a row can match a term its label does not show: the web and
ctv device types, makes, and OSes, web browsers, the ctv connection
types, ISPs, and series, and the profile-attributes keys and values also
match the underlying name, key, or value. Paged catalogs also take --page
and --per-page, and return one page per call.
--quiet prints each row’s value or id, one per line, which is what composes
into another command:
intuizi reference poi brands --search coffee --quietFor web iab-categories that is the IAB code, which feeds
web domains --category-codes. audiences create --category sends the number
in the id column instead, so pass it that number, the IAB code, or a
category name.
--quiet is refused on profile-attributes recency-limits: its one row is a
pair of dates with no id or value. Read it as a table or with --json.
Groups
Each group is a command under intuizi reference, and each catalog is a
command under its group, named after its endpoint’s path. Two names differ
from the API: the transactions group reads the API’s affinity-transactions
catalogs, and reference cohorts list reads cohorts/get-cohorts. A dataset
type with no group of its own is built from the common catalogs alone.
Each catalog below links to its endpoint, which lists the values it returns.
A catalog’s flags are its endpoint’s query parameters in kebab-case:
datasetType is --dataset-type, partner_id is --partner-id. List flags
repeat (--states CA --states NY), and the integer id flags also accept commas
(--segments 1,2). web iab-subcategories --category-ids, which also takes
codes, does not, so repeat it. A required flag is checked before anything
is sent. intuizi reference <group> <catalog> --help prints the same set.
Common
Catalogs shared across every dataset type. See Common.
| Catalog | Flag | Input | Lookup |
|---|---|---|---|
dataset-types, operators, endpoint-partners, endpoint-connections | |||
countries | --dataset-type | a dataset type, to limit the list to it | dataset-types |
states | --countries | country codes, required | countries |
dmas | --countries | country codes, required | countries |
--states | state codes, to narrow the list | states | |
--cities | city names, to narrow the list | cities | |
cities | --states | state codes, required | states |
--dmas | DMA labels, to narrow the list | dmas | |
zipcodes | --cities | city names, required | cities |
--states --dmas --countries | codes and labels, to narrow the list | states, dmas, countries | |
--page --per-page | the page and its size | ||
languages | --page --per-page | the page and its size | |
signal-providers | --data-type | a dataset type, required | dataset-types |
pricing-models | --partner-id | an endpoint partner id, required | endpoint-partners, or a connection’s partner.id in endpoint-connections --json |
datastreams | --partner-id | an endpoint partner id, required | endpoint-partners, or a connection’s partner.id in endpoint-connections --json |
datastream-visualizations | --dataset-type | a dataset type, to list only the streams it accepts | dataset-types |
schedule-frequencies, schedule-windows, schedule-endings |
datastreams and datastream-visualizations are different catalogs.
datastreams lists a partner’s delivery outputs, which an activation’s
--datastream enables. datastream-visualizations lists the charts an
audience can draw while it builds, for the
datastreams array of an
audience --file body. Its dataset_types column says which dataset types
each stream applies to.
POI
The POI taxonomy an audience picks from. See POI. Your own POI data is managed with the POI commands instead.
| Catalog | Flag | Input | Lookup |
|---|---|---|---|
segments | |||
categories | --segments | segment ids, to cascade from | segments |
brands | --categories | category ids, to cascade from | categories |
locations | --brands | brand ids, to cascade from | brands |
--page --per-page | the page and its size |
locations takes no --states or --cities: the API’s state and city
narrowing has no flag.
Apps
App categories, tags, OSes, bundle ids, and taxonomies. See Apps.
| Catalog | Flag | Input | Lookup |
|---|---|---|---|
categories, tags | --page --per-page | the page and its size | |
os | |||
bundle-ids | --categories | category ids, to filter by | categories |
--taxonomies | taxonomy ids, to filter by. Takes precedence over --categories | taxonomies | |
--page --per-page | the page and its size | ||
taxonomies | --categories | category ids, to filter by | categories |
--page --per-page | the page and its size |
CTV
Connected TV vendors, content, channels, and devices. See Connected TV.
| Catalog | Flag | Input | Lookup |
|---|---|---|---|
vendors, content-types, content-genres, channel-names | |||
device-types, device-makes, device-oses, connection-types, isps, series | --page --per-page | the page and its size |
Web
IAB categories, web domains, browsers, and devices. See Web Domain Visitors.
| Catalog | Flag | Input | Lookup |
|---|---|---|---|
iab-categories | |||
iab-subcategories | --category-ids | parent IAB category ids or codes, one per flag, one kind per call. The API reads every value as the kind of the first and drops the rest, so the CLI rejects a mix before anything is sent (exit 2) | iab-categories |
domains | --category-codes | IAB category codes | iab-categories |
--subcategory-codes | IAB subcategory codes. Takes precedence over --category-codes | iab-subcategories | |
--page --per-page | the page and its size | ||
ref-domains, browsers, device-types, device-makes, device-oses | --page --per-page | the page and its size |
Transactions
Affinity purchase categories, brands, and demographics, read from the API’s
affinity-transactions catalogs. See
Transactions.
| Catalog | Flag | Input | Lookup |
|---|---|---|---|
categories | |||
subcategories | --categories | affinity category ids, to cascade from | categories |
--page --per-page | the page and its size | ||
brands | --categories | affinity category ids, to cascade from | categories |
--subcategories | subcategories, to cascade from | subcategories | |
--page --per-page | the page and its size | ||
incomes, ages, genders, ethnicities | --page --per-page | the page and its size |
Demographics
Gender, age, marital status, and income dictionaries. See Demographics.
| Catalog | Flag | Input | Lookup |
|---|---|---|---|
genders, ages, marital-statuses, incomes | --page --per-page | the page and its size |
Profile attributes
Attribute categories, keys, values, and the window a dataset’s dates must fall inside. See Profile Attributes.
| Catalog | Flag | Input | Lookup |
|---|---|---|---|
categories | --page --per-page | the page and its size | |
keys | --category-ids | category ids, to cascade from | categories |
--page --per-page | the page and its size | ||
values | --category-ids | category ids, to cascade from | categories |
--key | a key, to cascade from | keys | |
--page --per-page | the page and its size | ||
recency-limits | none, not even --search |
Deidentified
The signal fields a delivery can carry. See Deidentified.
| Catalog | Flag | Input | Lookup |
|---|---|---|---|
fields | --group | one group, to narrow the list | a group value from fields itself |
Cohorts
Your company’s completed cohorts, read from get-cohorts. See
Cohorts. To import or manage cohorts, see the
Cohorts commands.
| Catalog | Flag | Input | Lookup |
|---|---|---|---|
list |
Cascading reads
Several catalogs cascade: a child read takes values from the level above to narrow its list.
Geography requires the parent. states needs --countries, dmas needs
--countries, cities needs --states, and zipcodes needs --cities.
Their other flags only narrow the list:
intuizi reference common states --countries USA
intuizi reference common cities --states CA
intuizi reference common zipcodes --cities "Los Angeles" --states CAIn every other cascade the parent is optional, and leaving it out returns the catalog unfiltered:
poi:segments, thencategories(--segments), thenbrands(--categories), thenlocations(--brands).transactions:categories, thensubcategories(--categories), thenbrands(--categories,--subcategories).profile-attributes:categories, thenkeys(--category-ids), thenvalues(--category-ids,--key).web:iab-categories, theniab-subcategories(--category-ids).domainsnarrows by either level (--category-codes,--subcategory-codes).
intuizi reference poi categories --segments <segment_id>
intuizi reference poi brands --categories <category_id>Envelope shapes
Flat reads return an array directly under data. Paged reads return
data.items alongside a pagination block. A script consuming --json has to
handle both, which is what --quiet avoids. A catalog is paged when it takes
--page, as the tables above show. Common and the pages
under Dataset Types show each read’s shape.