192 lines
4.4 KiB
JSON
192 lines
4.4 KiB
JSON
|
{
|
||
|
"kind": "discovery#restDescription",
|
||
|
"etag": "\"kEk3sFj6Ef5_yR1-H3bAO6qw9mI/3m5rB86FE5KuW1K3jAl88AxCreg\"",
|
||
|
"discoveryVersion": "v1",
|
||
|
"id": "arrayofenum:v1",
|
||
|
"name": "arrayofenum",
|
||
|
"version": "v1",
|
||
|
"title": "Example API",
|
||
|
"description": "The Example API demonstrates an array of enums.",
|
||
|
"ownerDomain": "google.com",
|
||
|
"ownerName": "Google",
|
||
|
"protocol": "rest",
|
||
|
"schemas": {
|
||
|
"Container": {
|
||
|
"id": "Container",
|
||
|
"type": "object",
|
||
|
"description": "Represents a Google Tag Manager Container.",
|
||
|
"properties": {
|
||
|
"accountId": {
|
||
|
"type": "string",
|
||
|
"description": "GTM Account ID."
|
||
|
},
|
||
|
"containerId": {
|
||
|
"type": "string",
|
||
|
"description": "This is a long description that has URLs in it that shouldn't break. https://sites.google.com/a/google.com/adx-integration/Home/engineering/binary-releases/rtb-api-release https://cs.corp.google.com/#piper///depot/google3/contentads/adx/tools/rtb_api/adxrtb.py"
|
||
|
},
|
||
|
"domainName": {
|
||
|
"type": "array",
|
||
|
"description": "Optional list of domain names associated with the Container.",
|
||
|
"items": {
|
||
|
"type": "string"
|
||
|
}
|
||
|
},
|
||
|
"enabledBuiltInVariable": {
|
||
|
"type": "array",
|
||
|
"description": "List of enabled built-in variables. Valid values include: pageUrl, pageHostname, pagePath, referrer, event, clickElement, clickClasses, clickId, clickTarget, clickUrl, clickText, formElement, formClasses, formId, formTarget, formUrl, formText, errorMessage, errorUrl, errorLine, newHistoryFragment, oldHistoryFragment, newHistoryState, oldHistoryState, historySource, containerVersion, debugMode, randomNumber, containerId.",
|
||
|
"items": {
|
||
|
"type": "string",
|
||
|
"enum": [
|
||
|
"advertiserId",
|
||
|
"advertisingTrackingEnabled",
|
||
|
"appId",
|
||
|
"appName",
|
||
|
"appVersionCode",
|
||
|
"appVersionName",
|
||
|
"clickClasses",
|
||
|
"clickElement",
|
||
|
"clickId",
|
||
|
"clickTarget",
|
||
|
"clickText",
|
||
|
"clickUrl",
|
||
|
"containerId",
|
||
|
"containerVersion",
|
||
|
"debugMode",
|
||
|
"deviceName",
|
||
|
"errorLine",
|
||
|
"errorMessage",
|
||
|
"errorUrl",
|
||
|
"event",
|
||
|
"formClasses",
|
||
|
"formElement",
|
||
|
"formId",
|
||
|
"formTarget",
|
||
|
"formText",
|
||
|
"formUrl",
|
||
|
"historySource",
|
||
|
"language",
|
||
|
"newHistoryFragment",
|
||
|
"newHistoryState",
|
||
|
"oldHistoryFragment",
|
||
|
"oldHistoryState",
|
||
|
"osVersion",
|
||
|
"pageHostname",
|
||
|
"pagePath",
|
||
|
"pageUrl",
|
||
|
"platform",
|
||
|
"randomNumber",
|
||
|
"referrer",
|
||
|
"resolution",
|
||
|
"sdkVersion"
|
||
|
],
|
||
|
"enumDescriptions": [
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
"",
|
||
|
""
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
"fingerprint": {
|
||
|
"type": "string",
|
||
|
"description": "The fingerprint of the GTM Container as computed at storage time. This value is recomputed whenever the account is modified."
|
||
|
},
|
||
|
"name": {
|
||
|
"type": "string",
|
||
|
"description": "Container display name.",
|
||
|
"annotations": {
|
||
|
"required": [
|
||
|
"tagmanager.accounts.containers.create"
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
"notes": {
|
||
|
"type": "string",
|
||
|
"description": "Container Notes."
|
||
|
},
|
||
|
"publicId": {
|
||
|
"type": "string",
|
||
|
"description": "Container Public ID."
|
||
|
},
|
||
|
"timeZoneCountryId": {
|
||
|
"type": "string",
|
||
|
"description": "Container Country ID.",
|
||
|
"annotations": {
|
||
|
"required": [
|
||
|
"tagmanager.accounts.containers.create"
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
"timeZoneId": {
|
||
|
"type": "string",
|
||
|
"description": "Container Time Zone ID.",
|
||
|
"annotations": {
|
||
|
"required": [
|
||
|
"tagmanager.accounts.containers.create"
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
"usageContext": {
|
||
|
"type": "array",
|
||
|
"description": "List of Usage Contexts for the Container. Valid values include: web, android, ios.",
|
||
|
"items": {
|
||
|
"type": "string",
|
||
|
"enum": [
|
||
|
"android",
|
||
|
"ios",
|
||
|
"web"
|
||
|
],
|
||
|
"enumDescriptions": [
|
||
|
"",
|
||
|
"",
|
||
|
""
|
||
|
]
|
||
|
},
|
||
|
"annotations": {
|
||
|
"required": [
|
||
|
"tagmanager.accounts.containers.create"
|
||
|
]
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|