Decision Intelligence
Pay-per-call retail, advertising, and app-release decision intelligence.
사용해야 할까요
품질 및 안전성
발견 사항 (4)
- LOWapp-release-regression-intelligence에서
- LOWapp-release-regression-intelligence에서
- LOWcompetitor-ad-change-brief에서
- LOWus-map-retail-evidence에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"decision-intelligence": {
"url": "https://api.timzinin.com/mcp/decision-intelligence"
}
}
}원격 엔드포인트
https://api.timzinin.com/mcp/decision-intelligencestreamable-http할 수 있는 일
도구 목록
도구 (4)
🟢pricing_info
Free — list every paid tool in the 'decision-intelligence' bundle with its price, payTo address and network. Call this first if you don't have a wallet ready yet.
입력 스키마
{
"type": "object",
"properties": {}
}⚪app-release-regression-intelligence(schemaVersion, requestId, watchId, platform, appId, ...)
Compare supplied app reviews around a release and return regression and unsent action findings. — $0.08/call, x402 (USDC on base).
입력 스키마
{
"type": "object",
"properties": {
"schemaVersion": {
"title": "Schema version",
"type": "string",
"description": "Contract version for this Actor input.",
"enum": [
"1.0"
],
"default": "1.0",
"prefill": "1.0",
"editor": "select"
},
"requestId": {
"title": "Request ID",
"type": "string",
"description": "Use auto for a Task-safe trusted Actor run ID, or provide an explicit idempotency key.",
"minLength": 1,
"maxLength": 128,
"pattern": "^(auto|[A-Za-z0-9][A-Za-z0-9._:-]{0,127})$",
"default": "auto",
"prefill": "auto",
"editor": "textfield"
},
"watchId": {
"title": "Watch ID",
"type": "string",
"description": "Stable application watch identity used for baseline comparison.",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$",
"default": "spotify-us-ios",
"prefill": "spotify-us-ios",
"editor": "textfield"
},
"platform": {
"title": "Platform",
"type": "string",
"description": "Review source platform.",
"enum": [
"apple",
"google"
],
"default": "apple",
"prefill": "apple",
"editor": "select"
},
"appId": {
"title": "App ID",
"type": "string",
"description": "Canonical App Store ID, package name, or other buyer-owned application identifier.",
"minLength": 1,
"maxLength": 256,
"default": "demo.app",
"prefill": "demo.app",
"editor": "textfield"
},
"appName": {
"title": "App name",
"type": "string",
"description": "Optional display name for the application.",
"minLength": 1,
"maxLength": 256,
"pattern": "^(?=.*\\S).+$",
"default": "Demo App",
"prefill": "Demo App",
"editor": "textfield"
},
"releaseAt": {
"title": "Release timestamp",
"type": "string",
"description": "UTC release timestamp. Pre and post windows use this instant as their boundary.",
"pattern": "^\\d{4}-(0[1-9]|1[0-2])-([0-2]\\d|3[01])T([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(\\.\\d{1,9})?Z$",
"default": "2026-08-08T00:00:00Z",
"prefill": "2026-08-08T00:00:00Z",
"editor": "textfield"
},
"releaseVersion": {
"title": "Release version",
"type": [
"string",
"null"
],
"description": "Optional exact version used for cautious causality evidence.",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._+:-]{0,127}$",
"default": "1.0.0",
"prefill": "1.0.0",
"editor": "textfield"
},
"rows": {
"title": "Inline review rows",
"type": "array",
"description": "Canonical review rows. Use this or datasetId, never both. Runtime validation enforces the mutual exclusion.",
"editor": "json",
"minItems": 1,
"maxItems": 500,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"reviewId",
"text",
"rating",
"reviewedAt",
"version"
],
"properties": {
"reviewId": {
"title": "Review ID",
"description": "Exact source review identity.",
"type": "string",
"minLength": 1,
"maxLength": 256,
"editor": "textfield"
},
"text": {
"title": "Review text",
"description": "Review body used for deterministic topic classification.",
"type": "string",
"minLength": 1,
"maxLength": 16384,
"editor": "textarea"
},
"rating": {
"title": "Rating",
"description": "Source rating from one to five.",
"type": "integer",
"minimum": 1,
"maximum": 5,
"editor": "number"
},
"reviewedAt": {
"title": "Reviewed at",
"description": "UTC review timestamp ending in Z.",
"type": "string",
"pattern": "^\\d{4}-(0[1-9]|1[0-2])-([0-2]\\d|3[01])T([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(\\.\\d{1,9})?Z$",
"editor": "textfield"
},
"version": {
"title": "App version",
"description": "Exact source app version when available; runtime also accepts null for missing versions.",
"type": [
"string",
"null"
],
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._+:-]{0,127}$",
"editor": "textfield"
}
}
},
"default": [
{
"reviewId": "pre-001",
"text": "Useful and stable app",
"rating": 4,
"reviewedAt": "2026-08-02T10:00:00Z",
"version": "1.0.0"
},
{
"reviewId": "pre-002",
"text": "Good app",
"rating": 4,
"reviewedAt": "2026-08-03T10:00:00Z",
"version": "1.0.0"
},
{
"reviewId": "pre-003",
"text": "The app works well",
"rating": 5,
"reviewedAt": "2026-08-04T10:00:00Z",
"version": "1.0.0"
},
{
"reviewId": "pre-004",
"text": "One ad is acceptable",
"rating": 4,
"reviewedAt": "2026-08-05T10:00:00Z",
"version": "1.0.0"
},
{
"reviewId": "pre-005",
"text": "Nice experience",
"rating": 5,
"reviewedAt": "2026-08-06T10:00:00Z",
"version": "1.0.0"
},
{
"reviewId": "post-001",
"text": "Too many ads after the release",
"rating": 2,
"reviewedAt": "2026-08-08T10:00:00Z",
"version": "1.0.0"
},
{
"reviewId": "post-002",
"text": "Ads interrupt every screen",
"rating": 1,
"reviewedAt": "2026-08-09T10:00:00Z",
"version": "1.0.0"
},
{
"reviewId": "post-003",
"text": "The advertisements are constant",
"rating": 2,
"reviewedAt": "2026-08-10T10:00:00Z",
"version": "1.0.0"
},
{
"reviewId": "post-004",
"text": "Please add an option to remove ads",
"rating": 2,
"reviewedAt": "2026-08-11T10:00:00Z",
"version": "1.0.0"
},
{
"reviewId": "post-005",
"text": "Slow but no ads here",
"rating": 3,
"reviewedAt": "2026-08-12T10:00:00Z",
"version": "1.0.0"
}
],
"prefill": [
{
"reviewId": "pre-001",
"text": "Useful and stable app",
"rating": 4,
"reviewedAt": "2026-08-02T10:00:00Z",
"version": "1.0.0"
},
{
"reviewId": "pre-002",
"text": "Good app",
"rating": 4,
"reviewedAt": "2026-08-03T10:00:00Z",
"version": "1.0.0"
},
{
"reviewId": "pre-003",
"text": "The app works well",
"rating": 5,
"reviewedAt": "2026-08-04T10:00:00Z",
"version": "1.0.0"
},
{
"reviewId": "pre-004",
"text": "One ad is acceptable",
"rating": 4,
"reviewedAt": "2026-08-05T10:00:00Z",
"version": "1.0.0"
},
{
"reviewId": "pre-005",
"text": "Nice experience",
"rating": 5,
"reviewedAt": "2026-08-06T10:00:00Z",
"version": "1.0.0"
},
{
"reviewId": "post-001",
"text": "Too many ads after the release",
"rating": 2,
"reviewedAt": "2026-08-08T10:00:00Z",
"version": "1.0.0"
},
{
"reviewId": "post-002",
"text": "Ads interrupt every screen",
"rating": 1,
"reviewedAt": "2026-08-09T10:00:00Z",
"version": "1.0.0"
},
{
"reviewId": "post-003",
"text": "The advertisements are constant",
"rating": 2,
"reviewedAt": "2026-08-10T10:00:00Z",
"version": "1.0.0"
},
{
"reviewId": "post-004",
"text": "Please add an option to remove ads",
"rating": 2,
"reviewedAt": "2026-08-11T10:00:00Z",
"version": "1.0.0"
},
{
"reviewId": "post-005",
"text": "Slow but no ads here",
"rating": 3,
"reviewedAt": "2026-08-12T10:00:00Z",
"version": "1.0.0"
}
]
},
"datasetId": {
"title": "Buyer Dataset ID",
"type": "string",
"description": "One buyer-owned Dataset selected with read-only permission. Use this or rows, never both. Runtime validation enforces the mutual exclusion.",
"minLength": 1,
"maxLength": 100,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._~-]{0,99}$",
"editor": "resourcePicker",
"resourceType": "dataset",
"resourcePermissions": [
"READ"
]
},
"maxTotalChargeUsd": {
"title": "Maximum total charge (USD)",
"type": "number",
"description": "Optional buyer cap checked before the paid result event.",
"minimum": 0,
"editor": "number"
},
"openrouterApiKey": {
"title": "OpenRouter API key",
"type": "string",
"description": "Optional secret used only when options.explanation is byok.",
"isSecret": true,
"editor": "textfield"
},
"options": {
"title": "Analysis options",
"type": "object",
"description": "Bounded deterministic analysis and optional explanation settings.",
"editor": "json",
"additionalProperties": false,
"properties": {
"preDays": {
"title": "Pre-release days",
"description": "Number of days before release included in the comparison.",
"type": "integer",
"minimum": 1,
"maximum": 90,
"default": 7,
"prefill": 7,
"editor": "number"
},
"postDays": {
"title": "Post-release days",
"description": "Number of days after release included in the first comparison.",
"type": "integer",
"minimum": 1,
"maximum": 90,
"default": 7,
"prefill": 7,
"editor": "number"
},
"confirmationDays": {
"title": "Confirmation days",
"description": "Number of days after release included in confirmation evidence.",
"type": "integer",
"minimum": 1,
"maximum": 90,
"default": 21,
"prefill": 21,
"editor": "number"
},
"minReviews": {
"title": "Minimum reviews per comparison window",
"description": "Minimum accepted reviews required in both comparison windows.",
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 5,
"prefill": 5,
"editor": "number"
},
"maxRows": {
"title": "Maximum Dataset rows",
"description": "Bounded number of Dataset rows read, plus one probe row for pagination detection.",
"type": "integer",
"minimum": 1,
"maximum": 500,
"default": 500,
"prefill": 500,
"editor": "number"
},
"explanation": {
"title": "Explanation mode",
"description": "Keep off for deterministic output, or use byok for one bounded explanation call.",
"type": "string",
"enum": [
"off",
"byok"
],
"default": "off",
"prefill": "off",
"editor": "select"
},
"analysisModel": {
"title": "Explanation model",
"description": "Fixed model used only for the optional BYOK explanation.",
"type": "string",
"enum": [
"openai/gpt-4o-mini"
],
"editor": "select"
}
},
"default": {
"preDays": 7,
"postDays": 7,
"confirmationDays": 21,
"minReviews": 5,
"maxRows": 500,
"explanation": "off"
},
"prefill": {
"preDays": 7,
"postDays": 7,
"confirmationDays": 21,
"minReviews": 5,
"maxRows": 500,
"explanation": "off"
}
}
},
"required": [
"schemaVersion",
"requestId",
"watchId",
"platform",
"appId",
"releaseAt"
],
"title": "App Release Regression Intelligence input",
"description": "Supply canonical review rows or one buyer Dataset ID. The Actor never fetches source URLs or calls nested Actors. Use exactly one of rows or datasetId; runtime validation enforces this because the Apify input schema dialect cannot express cross-property XOR.",
"schemaVersion": 1,
"additionalProperties": false,
"oneOf": [
{
"required": [
"rows"
],
"not": {
"required": [
"datasetId"
]
}
},
{
"required": [
"datasetId"
],
"not": {
"required": [
"rows"
]
}
}
]
}🟡competitor-ad-change-brief(schemaVersion, requestId, watchId, rows, datasetId, ...)
Compare supplied ad evidence and return deterministic changes, baseline state, and unsent actions. — $0.10/call, x402 (USDC on base).
입력 스키마
{
"type": "object",
"properties": {
"schemaVersion": {
"const": "1.0",
"prefill": "1.0",
"default": "1.0"
},
"requestId": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$",
"prefill": "auto",
"default": "auto"
},
"watchId": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$",
"prefill": "nike-us-demo-bootstrap",
"default": "nike-us-demo-bootstrap"
},
"rows": {
"type": "array",
"minItems": 1,
"maxItems": 100,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"platform",
"advertiserId",
"pageId",
"adId",
"creativeId",
"isActive",
"format",
"copy",
"cta",
"landingDomains",
"media",
"offer",
"evidence"
],
"properties": {
"platform": {
"enum": [
"meta",
"google",
"linkedin"
]
},
"advertiserId": {
"type": [
"string",
"null"
]
},
"pageId": {
"type": [
"string",
"null"
]
},
"adId": {
"type": [
"string",
"null"
]
},
"creativeId": {
"type": [
"string",
"null"
]
},
"isActive": {
"type": [
"boolean",
"null"
]
},
"format": {
"enum": [
"TEXT",
"IMAGE",
"VIDEO",
"CAROUSEL",
"COLLECTION",
"OTHER",
null
]
},
"copy": {
"type": "object",
"additionalProperties": false,
"required": [
"primaryText",
"headline",
"description"
],
"properties": {
"primaryText": {
"type": [
"string",
"null"
]
},
"headline": {
"type": [
"string",
"null"
]
},
"description": {
"type": [
"string",
"null"
]
}
}
},
"cta": {
"type": [
"string",
"null"
]
},
"landingDomains": {
"type": "array",
"maxItems": 8,
"items": {
"type": "string"
}
},
"media": {
"type": "array",
"maxItems": 8,
"items": {
"type": "string"
}
},
"offer": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"required": [
"kind",
"value",
"currency",
"code"
],
"properties": {
"kind": {
"type": [
"string",
"null"
]
},
"value": {
"type": [
"number",
"null"
]
},
"currency": {
"type": [
"string",
"null"
]
},
"code": {
"type": [
"string",
"null"
]
}
}
},
"evidence": {
"type": "object",
"additionalProperties": false,
"required": [
"sourceRef",
"sourceRowId"
],
"properties": {
"sourceRef": {
"type": [
"string",
"null"
]
},
"sourceRowId": {
"type": [
"string",
"null"
]
}
}
},
"scrapedAt": {
"type": [
"string",
"null"
]
}
}
},
"prefill": [
{
"platform": "google",
"advertiserId": "AR16735076323512287233",
"pageId": null,
"adId": null,
"creativeId": "CR16854540057166479361",
"isActive": true,
"format": "IMAGE",
"copy": {
"primaryText": "Unisex Nike Sportswear Tech Fleece",
"headline": "Product Listing Ad Rendering Service",
"description": "Nike Sportswear hoodie"
},
"cta": "Shop now",
"landingDomains": [
"nike.com"
],
"media": [
"https://tpc.googlesyndication.com/archive/simgad/3463432638140085355?sig=demo"
],
"offer": {
"kind": null,
"value": null,
"currency": null,
"code": null
},
"evidence": {
"sourceRef": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR16854540057166479361",
"sourceRowId": "CR16854540057166479361"
},
"scrapedAt": "2026-08-06T11:03:09Z"
}
]
},
"datasetId": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,99}$"
},
"coverage": {
"type": "object",
"additionalProperties": false,
"required": [
"status",
"comparable",
"closed",
"evidenceRef",
"expectedRows"
],
"properties": {
"status": {
"enum": [
"complete",
"partial_pagination",
"partial_budget",
"source_unavailable"
]
},
"comparable": {
"type": "boolean"
},
"closed": {
"type": "boolean"
},
"evidenceRef": {
"type": [
"string",
"null"
],
"maxLength": 512
},
"expectedRows": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 100
}
},
"prefill": {
"status": "complete",
"comparable": true,
"closed": true,
"evidenceRef": "buyer://public-demo/coverage",
"expectedRows": 1
}
},
"sourceContract": {
"type": "object",
"additionalProperties": false,
"required": [
"productionActorId",
"productionActorVersion",
"adapter",
"adapterVersion",
"queryScope",
"entityIdentity"
],
"properties": {
"productionActorId": {
"type": "string",
"maxLength": 128
},
"productionActorVersion": {
"type": "string",
"maxLength": 64
},
"adapter": {
"type": "string",
"enum": [
"meta",
"meta-ads",
"google",
"google-ads",
"linkedin",
"linkedin-ads"
],
"maxLength": 128
},
"adapterVersion": {
"type": "string",
"maxLength": 64
},
"queryScope": {
"type": "object"
},
"entityIdentity": {
"type": "object"
}
},
"prefill": {
"productionActorId": "zinin/brand-evidence-source",
"productionActorVersion": "0.1.0",
"adapter": "google-ads",
"adapterVersion": "1.0.0",
"queryScope": {
"advertiserId": "AR16735076323512287233",
"country": "US"
},
"entityIdentity": {
"advertiserId": "AR16735076323512287233"
}
}
},
"maxAds": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 100,
"prefill": 100
},
"maxTotalChargeUsd": {
"type": [
"number",
"null"
],
"minimum": 0,
"default": null,
"prefill": 0.055
},
"openrouterApiKey": {
"type": [
"string",
"null"
],
"maxLength": 512,
"isSecret": true
},
"analysisModel": {
"type": [
"string",
"null"
],
"maxLength": 200,
"default": "openai/gpt-4o-mini",
"prefill": "openai/gpt-4o-mini"
}
},
"required": [
"schemaVersion",
"requestId",
"watchId",
"coverage",
"sourceContract"
],
"title": "Competitor ad change brief input",
"additionalProperties": false,
"oneOf": [
{
"required": [
"rows"
],
"not": {
"required": [
"datasetId"
]
}
},
{
"required": [
"datasetId"
],
"not": {
"required": [
"rows"
]
}
}
],
"definitions": {
"canonicalRow": {
"type": "object",
"additionalProperties": false,
"required": [
"platform",
"advertiserId",
"pageId",
"adId",
"creativeId",
"isActive",
"format",
"copy",
"cta",
"landingDomains",
"media",
"offer",
"evidence"
],
"properties": {
"platform": {
"enum": [
"meta",
"google",
"linkedin"
]
},
"advertiserId": {
"type": [
"string",
"null"
]
},
"pageId": {
"type": [
"string",
"null"
]
},
"adId": {
"type": [
"string",
"null"
]
},
"creativeId": {
"type": [
"string",
"null"
]
},
"isActive": {
"type": [
"boolean",
"null"
]
},
"format": {
"enum": [
"TEXT",
"IMAGE",
"VIDEO",
"CAROUSEL",
"COLLECTION",
"OTHER",
null
]
},
"copy": {
"type": "object",
"additionalProperties": false,
"required": [
"primaryText",
"headline",
"description"
],
"properties": {
"primaryText": {
"type": [
"string",
"null"
]
},
"headline": {
"type": [
"string",
"null"
]
},
"description": {
"type": [
"string",
"null"
]
}
}
},
"cta": {
"type": [
"string",
"null"
]
},
"landingDomains": {
"type": "array",
"maxItems": 8,
"items": {
"type": "string"
}
},
"media": {
"type": "array",
"maxItems": 8,
"items": {
"type": "string"
}
},
"offer": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"required": [
"kind",
"value",
"currency",
"code"
],
"properties": {
"kind": {
"type": [
"string",
"null"
]
},
"value": {
"type": [
"number",
"null"
]
},
"currency": {
"type": [
"string",
"null"
]
},
"code": {
"type": [
"string",
"null"
]
}
}
},
"evidence": {
"type": "object",
"additionalProperties": false,
"required": [
"sourceRef",
"sourceRowId"
],
"properties": {
"sourceRef": {
"type": [
"string",
"null"
]
},
"sourceRowId": {
"type": [
"string",
"null"
]
}
}
},
"scrapedAt": {
"type": [
"string",
"null"
]
}
}
}
},
"allOf": [
{
"if": {
"properties": {
"coverage": {
"properties": {
"comparable": {
"const": true
}
}
}
}
},
"then": {
"properties": {
"coverage": {
"properties": {
"status": {
"const": "complete"
},
"closed": {
"const": true
}
}
}
}
}
},
{
"if": {
"properties": {
"coverage": {
"properties": {
"status": {
"const": "complete"
},
"closed": {
"const": true
}
}
}
}
},
"then": {
"properties": {
"coverage": {
"properties": {
"evidenceRef": {
"type": "string",
"minLength": 1
},
"expectedRows": {
"type": "integer",
"minimum": 0,
"maximum": 100
}
}
}
}
}
}
]
}⚪us-map-retail-evidence(schemaVersion, requestId, watchId, watchUniverse, datasetId, ...)
Process supplied US retail evidence into MAP, availability, baseline, and review findings. — $0.08/call, x402 (USDC on base).
입력 스키마
{
"type": "object",
"properties": {
"schemaVersion": {
"const": "1.0",
"prefill": "1.0",
"default": "1.0"
},
"requestId": {
"type": "string",
"description": "The exact sentinel auto is resolved to the trusted Apify actorRunId before validation; explicit IDs remain idempotent.",
"default": "auto",
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$",
"prefill": "auto"
},
"watchId": {
"type": "string",
"default": "lego-watch",
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$",
"prefill": "lego-watch"
},
"watchUniverse": {
"type": "array",
"default": [
"tcin:16747749"
],
"minItems": 1,
"maxItems": 100,
"items": {
"type": "string",
"pattern": "^(productId|upc|asin|usItemId|tcin):.+$"
},
"prefill": [
"tcin:16747749"
]
},
"datasetId": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,99}$"
},
"datasetCoverage": {
"type": "object",
"additionalProperties": false,
"required": [
"closed",
"expectedItems"
],
"properties": {
"closed": {
"const": true
},
"expectedItems": {
"type": "integer",
"minimum": 0,
"maximum": 100
}
}
},
"rows": {
"type": "array",
"minItems": 1,
"maxItems": 100,
"items": {
"$ref": "#/definitions/row"
},
"prefill": [
{
"adapter": "target",
"sourceRecordId": "target-16747749",
"sourceName": "target_probe",
"observedAt": "2026-08-06T11:03:21.195Z",
"data": {
"tcin": "16747749",
"upc": "673419233606",
"productTitle": "LEGO Classic Large Creative Brick Box",
"brand": "LEGO",
"price": null,
"availability": null,
"url": "https://www.target.com/p/example/-/A-16747749"
},
"mapCents": 2999
}
]
},
"openrouterApiKey": {
"type": "string",
"minLength": 1
},
"options": {
"$ref": "#/definitions/options",
"prefill": {
"maxItems": 100,
"explanation": "off",
"analysisModel": null
}
}
},
"required": [
"schemaVersion",
"requestId",
"watchId",
"watchUniverse"
],
"title": "US MAP Retail Evidence input",
"additionalProperties": false,
"oneOf": [
{
"required": [
"rows"
],
"not": {
"required": [
"datasetId"
]
}
},
{
"required": [
"datasetId"
],
"not": {
"required": [
"rows"
]
}
}
],
"allOf": [
{
"if": {
"required": [
"datasetId"
]
},
"then": {
"required": [
"datasetCoverage"
]
}
},
{
"if": {
"required": [
"rows"
]
},
"then": {
"not": {
"required": [
"datasetCoverage"
]
}
}
}
],
"definitions": {
"options": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxItems": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"explanation": {
"enum": [
"off",
"byok"
]
},
"analysisModel": {
"type": [
"string",
"null"
],
"minLength": 1
}
},
"default": {
"maxItems": 100,
"explanation": "off",
"analysisModel": null
}
},
"seller": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"domain": {
"type": [
"string",
"null"
]
}
}
},
"identity": {
"type": "object",
"additionalProperties": false,
"properties": {
"productId": {
"type": "string"
},
"upc": {
"type": "string"
},
"asin": {
"type": "string"
},
"usItemId": {
"type": "string"
},
"tcin": {
"type": "string"
}
}
},
"row": {
"type": "object",
"additionalProperties": false,
"required": [
"adapter",
"sourceRecordId",
"sourceName",
"observedAt"
],
"properties": {
"adapter": {
"enum": [
"canonical_rows",
"google_shopping",
"amazon",
"walmart_product_detail",
"target"
]
},
"sourceRecordId": {
"type": "string",
"minLength": 1
},
"sourceName": {
"type": "string",
"minLength": 1
},
"observedAt": {
"type": "string",
"format": "date-time"
},
"sourceUrl": {
"type": [
"string",
"null"
]
},
"identity": {
"$ref": "#/definitions/identity"
},
"title": {
"type": [
"string",
"null"
]
},
"brand": {
"type": [
"string",
"null"
]
},
"priceCents": {
"type": [
"integer",
"null"
],
"minimum": 0
},
"mapCents": {
"type": [
"integer",
"null"
],
"minimum": 0
},
"priceRangeCents": {
"type": [
"array",
"null"
],
"minItems": 2,
"maxItems": 2,
"items": {
"type": "integer",
"minimum": 0
}
},
"couponPriceCents": {
"type": [
"integer",
"null"
],
"minimum": 0
},
"memberPriceCents": {
"type": [
"integer",
"null"
],
"minimum": 0
},
"currency": {
"type": [
"string",
"null"
]
},
"restricted": {
"type": [
"boolean",
"string",
"null"
]
},
"priceType": {
"type": [
"string",
"null"
]
},
"variantPrices": {
"type": [
"array",
"null"
]
},
"availability": {
"type": [
"string",
"null"
]
},
"seller": {
"$ref": "#/definitions/seller"
},
"authorizedSellerIds": {
"type": "array",
"items": {
"type": "string"
}
},
"authorizedSellerDomains": {
"type": "array",
"items": {
"type": "string"
}
},
"data": {
"$ref": "#/definitions/nativeData"
}
}
},
"nativeData": {
"type": "object",
"additionalProperties": false,
"properties": {
"success": {},
"inputUrl": {},
"productId": {},
"product_id": {},
"upc": {},
"gtin": {},
"gtin12": {},
"gtin13": {},
"gtin14": {},
"title": {},
"name": {},
"productName": {},
"productTitle": {},
"brand": {},
"price": {},
"priceCents": {},
"originalPrice": {},
"rating": {},
"reviewsCount": {},
"description": {},
"category": {},
"asin": {},
"availability": {},
"seller": {},
"sellerId": {},
"seller_id": {},
"sellerName": {},
"seller_name": {},
"sellerDomain": {},
"seller_domain": {},
"imageUrl": {},
"productUrl": {},
"url": {},
"link": {},
"tcin": {},
"usItemId": {},
"itemType": {},
"type": {},
"shortDescription": {},
"thumbnailUrl": {},
"allImages": {},
"averageRating": {},
"numberOfReviews": {},
"ratingCounts": {},
"offerId": {},
"hasCarePlans": {},
"buyBoxSuppression": {},
"priceInfo": {},
"fulfillmentType": {},
"isSponsored": {},
"subscriptionEligible": {},
"badge": {},
"variantList": {},
"variantPrices": {},
"variants": {},
"legalRestriction": {},
"shippingRestriction": {},
"isRestricted": {},
"restricted": {},
"priceType": {},
"ebooks": {},
"giftingEligibility": {},
"additionalOfferCount": {},
"suppressReviews": {},
"brandUrl": {},
"rhPath": {},
"manufacturerProductId": {},
"model": {},
"buyNowEligible": {},
"sellerReviewCount": {},
"sellerAverageRating": {},
"personalizable": {},
"orderMinLimit": {},
"orderLimit": {},
"offerType": {},
"returnPolicy": {},
"secondaryOfferPrice": {},
"transactableOfferCount": {},
"ironbankCategory": {},
"showExploreOtherConditionsCTA": {},
"gender": {},
"relationship_type_code": {},
"source": {},
"dpci": {},
"regular_price": {},
"price_formatted": {},
"on_sale": {},
"savings": {},
"savings_percent": {},
"currency": {},
"in_stock": {},
"purchase_limit": {},
"metadata": {},
"primary_image": {},
"images": {},
"image_count": {},
"product_type": {},
"department": {},
"breadcrumbs": {},
"highlights": {},
"features": {},
"specs": {},
"secondary_ratings": {},
"written_review_count": {},
"rating_distribution": {},
"priceRange": {},
"priceDisplay": {},
"wasPrice": {},
"unitPrice": {},
"availabilityStatus": {}
}
}
}
}커뮤니티
증거