You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: schemas/cache/3.1.0-beta.4/bundled/core/tasks-get-response.json
+8-5Lines changed: 8 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -46502,9 +46502,12 @@
46502
46502
"$ref": "#/$defs/MediaBuyStatus"
46503
46503
},
46504
46504
"confirmed_at": {
46505
-
"type": "string",
46505
+
"type": [
46506
+
"string",
46507
+
"null"
46508
+
],
46506
46509
"format": "date-time",
46507
-
"description": "ISO 8601 timestamp when this media buy was confirmed by the seller. A successful create_media_buy response constitutes order confirmation."
46510
+
"description": "Seller commitment timestamp for this media buy. This is the time the seller confirmed the order, not a delivery-state timestamp; once set it remains stable across pause, resume, budget, and package updates. Pending/manual approval flows may leave it null until seller commitment happens."
46508
46511
},
46509
46512
"creative_deadline": {
46510
46513
"type": "string",
@@ -46513,7 +46516,7 @@
46513
46516
},
46514
46517
"revision": {
46515
46518
"type": "integer",
46516
-
"description": "Initial revision number for this media buy. Use in subsequent update_media_buy requests for optimistic concurrency.",
46519
+
"description": "Initial optimistic-concurrency revision for this media buy, usually 1 when the seller mints the buy synchronously. Clients should pass the last observed revision on update_media_buy.",
46517
46520
"minimum": 1
46518
46521
},
46519
46522
"currency": {
@@ -54506,7 +54509,7 @@
54506
54509
},
54507
54510
"revision": {
54508
54511
"type": "integer",
54509
-
"description": "Revision number after this update. Use this value in subsequent update_media_buy requests for optimistic concurrency.",
54512
+
"description": "Optimistic-concurrency revision after this mutating update. Use this new value in the next update_media_buy request; reload the media buy and retry if a seller rejects an update because the supplied revision is stale.",
54510
54513
"minimum": 1
54511
54514
},
54512
54515
"currency": {
@@ -104973,4 +104976,4 @@
104973
104976
"generatedAt": "2026-05-26T03:04:14.411Z",
104974
104977
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
Copy file name to clipboardExpand all lines: schemas/cache/3.1.0-beta.4/bundled/media-buy/create-media-buy-response.json
+7-4Lines changed: 7 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1914,9 +1914,12 @@
1914
1914
"$ref": "#/$defs/MediaBuyStatus"
1915
1915
},
1916
1916
"confirmed_at": {
1917
-
"type": "string",
1917
+
"type": [
1918
+
"string",
1919
+
"null"
1920
+
],
1918
1921
"format": "date-time",
1919
-
"description": "ISO 8601 timestamp when this media buy was confirmed by the seller. A successful create_media_buy response constitutes order confirmation."
1922
+
"description": "Seller commitment timestamp for this media buy. This is the time the seller confirmed the order, not a delivery-state timestamp; once set it remains stable across pause, resume, budget, and package updates. Pending/manual approval flows may leave it null until seller commitment happens."
1920
1923
},
1921
1924
"creative_deadline": {
1922
1925
"type": "string",
@@ -1925,7 +1928,7 @@
1925
1928
},
1926
1929
"revision": {
1927
1930
"type": "integer",
1928
-
"description": "Initial revision number for this media buy. Use in subsequent update_media_buy requests for optimistic concurrency.",
1931
+
"description": "Initial optimistic-concurrency revision for this media buy, usually 1 when the seller mints the buy synchronously. Clients should pass the last observed revision on update_media_buy.",
1929
1932
"minimum": 1
1930
1933
},
1931
1934
"currency": {
@@ -9976,4 +9979,4 @@
9976
9979
"generatedAt": "2026-05-26T03:04:14.740Z",
9977
9980
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
Copy file name to clipboardExpand all lines: schemas/cache/3.1.0-beta.4/bundled/media-buy/update-media-buy-response.json
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -440,7 +440,7 @@
440
440
},
441
441
"revision": {
442
442
"type": "integer",
443
-
"description": "Revision number after this update. Use this value in subsequent update_media_buy requests for optimistic concurrency.",
443
+
"description": "Optimistic-concurrency revision after this mutating update. Use this new value in the next update_media_buy request; reload the media buy and retry if a seller rejects an update because the supplied revision is stale.",
444
444
"minimum": 1
445
445
},
446
446
"currency": {
@@ -7609,4 +7609,4 @@
7609
7609
"generatedAt": "2026-05-26T03:04:14.907Z",
7610
7610
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
Copy file name to clipboardExpand all lines: schemas/cache/3.1.0-beta.4/media-buy/create-media-buy-response.json
+7-4Lines changed: 7 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -40,9 +40,12 @@
40
40
"description": "DEPRECATED in 3.1, removed in 3.2 (#4906). Use `media_buy_status` instead. Top-level `status` here collides with the envelope TaskStatus on flat-serialized MCP wire (see adcontextprotocol/adcp#4895). Buyers consuming 3.1+ responses MUST prefer `media_buy_status` when present; sellers MAY emit both during the deprecation window but MUST emit identical values when doing so \u2014 divergent emission is a conformance violation."
41
41
},
42
42
"confirmed_at": {
43
-
"type": "string",
43
+
"type": [
44
+
"string",
45
+
"null"
46
+
],
44
47
"format": "date-time",
45
-
"description": "ISO 8601 timestamp when this media buy was confirmed by the seller. A successful create_media_buy response constitutes order confirmation."
48
+
"description": "Seller commitment timestamp for this media buy. This is the time the seller confirmed the order, not a delivery-state timestamp; once set it remains stable across pause, resume, budget, and package updates. Pending/manual approval flows may leave it null until seller commitment happens."
46
49
},
47
50
"creative_deadline": {
48
51
"type": "string",
@@ -51,7 +54,7 @@
51
54
},
52
55
"revision": {
53
56
"type": "integer",
54
-
"description": "Initial revision number for this media buy. Use in subsequent update_media_buy requests for optimistic concurrency.",
57
+
"description": "Initial optimistic-concurrency revision for this media buy, usually 1 when the seller mints the buy synchronously. Clients should pass the last observed revision on update_media_buy.",
Copy file name to clipboardExpand all lines: schemas/cache/3.1.0-beta.4/media-buy/get-media-buys-response.json
+7-4Lines changed: 7 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -80,9 +80,12 @@
80
80
"description": "ISO 8601 timestamp for creative upload deadline"
81
81
},
82
82
"confirmed_at": {
83
-
"type": "string",
83
+
"type": [
84
+
"string",
85
+
"null"
86
+
],
84
87
"format": "date-time",
85
-
"description": "ISO 8601 timestamp when the seller confirmed this media buy. A successful create_media_buy response constitutes order confirmation."
88
+
"description": "Seller commitment timestamp for this media buy. This is the time the seller confirmed the order, not a delivery-state timestamp; once set it remains stable across pause, resume, budget, and package updates. Pending/manual approval flows may leave it null until seller commitment happens."
86
89
},
87
90
"cancellation": {
88
91
"type": "object",
@@ -111,7 +114,7 @@
111
114
},
112
115
"revision": {
113
116
"type": "integer",
114
-
"description": "Current revision number. Pass this in update_media_buy for optimistic concurrency.",
117
+
"description": "Current optimistic-concurrency revision for this media buy. Pass this value in update_media_buy; reload and retry if the seller reports a stale revision conflict.",
Copy file name to clipboardExpand all lines: schemas/cache/3.1.0-beta.4/media-buy/update-media-buy-response.json
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@
33
33
},
34
34
"revision": {
35
35
"type": "integer",
36
-
"description": "Revision number after this update. Use this value in subsequent update_media_buy requests for optimistic concurrency.",
36
+
"description": "Optimistic-concurrency revision after this mutating update. Use this new value in the next update_media_buy request; reload the media buy and retry if a seller rejects an update because the supplied revision is stale.",
0 commit comments