Clear Channel Outdoor · Schema
OOH Order
An OOH advertising order, derived from the IAB Tech Lab OpenDirect-OOH Order object. Represents the buyer-publisher contract that groups one or more lines targeting Clear Channel inventory.
AdvertisingOut-of-HomeOOHProgrammaticDigital Out Of HomeDOOHpDOOHOpenRTBOpenDirectBillboardsTransit AdvertisingAirport AdvertisingAudience MeasurementLocation Data
Properties
| Name | Type | Description |
|---|---|---|
| Id | string | Unique identifier of the order. |
| AccountId | string | Identifier of the account (advertiser/buyer) owning the order. |
| AdvertiserBrandId | string | Identifier of the AdvertiserBrand being advertised. |
| Name | string | Display name of the order. Must be unique. |
| Budget | number | Estimated budget for the order. Directional only; not a hard cap. |
| Currency | string | ISO 4217 currency code used across the order and its lines. |
| StartDate | string | |
| EndDate | string | |
| OrderExpiryDate | string | |
| OrderStatus | string | |
| Industry | object | Industry associated with this order (may differ from advertiser default). |
| PreferredBillingMethod | string | |
| Contacts | array | |
| ProviderData | string | Opaque provider-defined data. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/clear-channel-outdoor/main/json-schema/clear-channel-outdoor-order-schema.json",
"title": "OOH Order",
"description": "An OOH advertising order, derived from the IAB Tech Lab OpenDirect-OOH Order object. Represents the buyer-publisher contract that groups one or more lines targeting Clear Channel inventory.",
"type": "object",
"additionalProperties": false,
"required": ["Id", "AccountId", "Currency", "Name"],
"properties": {
"Id": {
"type": "string",
"description": "Unique identifier of the order.",
"maxLength": 36
},
"AccountId": {
"type": "string",
"description": "Identifier of the account (advertiser/buyer) owning the order.",
"maxLength": 36
},
"AdvertiserBrandId": {
"type": "string",
"description": "Identifier of the AdvertiserBrand being advertised.",
"maxLength": 25
},
"Name": {
"type": "string",
"description": "Display name of the order. Must be unique.",
"maxLength": 100
},
"Budget": {
"type": "number",
"description": "Estimated budget for the order. Directional only; not a hard cap."
},
"Currency": {
"type": "string",
"description": "ISO 4217 currency code used across the order and its lines.",
"maxLength": 3
},
"StartDate": {
"type": "string",
"format": "date-time"
},
"EndDate": {
"type": "string",
"format": "date-time"
},
"OrderExpiryDate": {
"type": "string",
"format": "date-time"
},
"OrderStatus": {
"type": "string",
"enum": ["PENDING", "APPROVED", "REJECTED"]
},
"Industry": {
"type": "object",
"description": "Industry associated with this order (may differ from advertiser default)."
},
"PreferredBillingMethod": {
"type": "string",
"enum": ["Electronic", "Postal"]
},
"Contacts": {
"type": "array",
"items": { "type": "object" }
},
"ProviderData": {
"type": "string",
"maxLength": 1000,
"description": "Opaque provider-defined data."
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/clear-channel-outdoor-order"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.