changedOutput schema / properties / source / properties / growwer / anyOf
Previous value: -[
- {
- "properties": {
- "advertisingLabellingPolicy": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "checkedAt": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "When Growwer last answered for this host; null while pending."
- },
- "fromPrice": {
- "anyOf": [
- {
- "properties": {
- "amount": {
- "description": "Minor units of currency, excluding VAT.",
- "type": "integer"
- },
- "currency": {
- "type": "string"
- },
- "linkType": {
- "enum": [
- "dofollow",
- "nofollow",
- "citation"
- ],
- "type": "string"
- },
- "product": {
- "enum": [
- "post",
- "link_addition"
- ],
- "type": "string"
- }
- },
- "required": [
- "product",
- "linkType",
- "amount",
- "currency"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "description": "The cheapest of Growwer's base prices, the price a buyer starts from; null unless state is offer."
- },
- "growwerDomain": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "mediaIds": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "orders": {
- "description": "The organization's own Growwer orders on this media, of the Growwer project matched to the project's website; one means an order is already in progress. Empty unless growwerOrders.status is ok.",
- "items": {
- "properties": {
- "createdAt": {
- "type": "string"
- },
- "deliveryUrl": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- },
- "mediaId": {
- "type": "string"
- },
- "price": {
- "anyOf": [
- {
- "properties": {
- "amount": {
- "description": "Minor units of currency.",
- "type": "integer"
- },
- "currency": {
- "type": "string"
- }
- },
- "required": [
- "amount",
- "currency"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "projectId": {
- "description": "The Growwer project the order belongs to.",
- "type": "string"
- },
- "publishedAt": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "state": {
- "description": "Growwer's order state code.",
- "type": "string"
- },
- "type": {
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "state",
- "price",
- "projectId",
- "mediaId",
- "deliveryUrl",
- "publishedAt",
- "createdAt"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "stale": {
- "description": "The stored answer is 48 hours old or more: the price may have changed.",
- "type": "boolean"
- },
- "state": {
- "description": "offer: Growwer sells a link on this media; no_offer: it does not; pending: Growwer has not answered for this host yet.",
- "enum": [
- "offer",
- "no_offer",
- "pending"
- ],
- "type": "string"
- },
- "vatIncluded": {
- "type": "boolean"
- }
- },
- "required": [
- "state",
- "mediaIds",
- "fromPrice",
- "stale",
- "orders"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "properties": {
+ "advertisingLabellingPolicy": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "canRequest": {
+ "description": "Whether request_growwer_media can ask Growwer for it: the Growwer connection can send requests and, when the account was read, a Growwer project has the project's website, and the host is one a request takes (not an IPv6 address). False: the media is requested on Growwer's own site.",
+ "type": "boolean"
+ },
+ "checkedAt": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "When Growwer last answered for this host; null while pending."
+ },
+ "fromPrice": {
+ "anyOf": [
+ {
+ "properties": {
+ "amount": {
+ "description": "Minor units of currency, excluding VAT.",
+ "type": "integer"
+ },
+ "currency": {
+ "type": "string"
+ },
+ "linkType": {
+ "enum": [
+ "dofollow",
+ "nofollow",
+ "citation"
+ ],
+ "type": "string"
+ },
+ "product": {
+ "enum": [
+ "post",
+ "link_addition"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "product",
+ "linkType",
+ "amount",
+ "currency"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The cheapest of Growwer's base prices, the price a buyer starts from; null unless state is offer."
+ },
+ "growwerDomain": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "mediaIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "orders": {
+ "description": "The organization's own Growwer orders on this media, of the Growwer project matched to the project's website; one means an order is already in progress. Empty unless growwerOrders.status is ok.",
+ "items": {
+ "properties": {
+ "createdAt": {
+ "type": "string"
+ },
+ "deliveryUrl": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "id": {
+ "type": "string"
+ },
+ "mediaId": {
+ "type": "string"
+ },
+ "price": {
+ "anyOf": [
+ {
+ "properties": {
+ "amount": {
+ "description": "Minor units of currency.",
+ "type": "integer"
+ },
+ "currency": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "amount",
+ "currency"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "projectId": {
+ "description": "The Growwer project the order belongs to.",
+ "type": "string"
+ },
+ "publishedAt": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "state": {
+ "description": "Growwer's order state code.",
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "type",
+ "state",
+ "price",
+ "projectId",
+ "mediaId",
+ "deliveryUrl",
+ "publishedAt",
+ "createdAt"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "requested": {
+ "description": "The organization already asked Growwer for this media for the project, with request_growwer_media or from the app.",
+ "type": "boolean"
+ },
+ "requestedAt": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "When it was first requested; null unless requested."
+ },
+ "stale": {
+ "description": "The stored answer is 48 hours old or more: the price may have changed.",
+ "type": "boolean"
+ },
+ "state": {
+ "description": "offer: Growwer sells a link on this media; no_offer: it does not; pending: Growwer has not answered for this host yet.",
+ "enum": [
+ "offer",
+ "no_offer",
+ "pending"
+ ],
+ "type": "string"
+ },
+ "vatIncluded": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "state",
+ "mediaIds",
+ "fromPrice",
+ "stale",
+ "orders",
+ "requested",
+ "requestedAt",
+ "canRequest"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
changedOutput schema / properties / sources / items / properties / growwer / anyOf
Previous value: -[
- {
- "properties": {
- "advertisingLabellingPolicy": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "checkedAt": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "When Growwer last answered for this host; null while pending."
- },
- "fromPrice": {
- "anyOf": [
- {
- "properties": {
- "amount": {
- "description": "Minor units of currency, excluding VAT.",
- "type": "integer"
- },
- "currency": {
- "type": "string"
- },
- "linkType": {
- "enum": [
- "dofollow",
- "nofollow",
- "citation"
- ],
- "type": "string"
- },
- "product": {
- "enum": [
- "post",
- "link_addition"
- ],
- "type": "string"
- }
- },
- "required": [
- "product",
- "linkType",
- "amount",
- "currency"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "description": "The cheapest of Growwer's base prices, the price a buyer starts from; null unless state is offer."
- },
- "growwerDomain": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "mediaIds": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "orders": {
- "description": "The organization's own Growwer orders on this media, of the Growwer project matched to the project's website; one means an order is already in progress. Empty unless growwerOrders.status is ok.",
- "items": {
- "properties": {
- "createdAt": {
- "type": "string"
- },
- "deliveryUrl": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- },
- "mediaId": {
- "type": "string"
- },
- "price": {
- "anyOf": [
- {
- "properties": {
- "amount": {
- "description": "Minor units of currency.",
- "type": "integer"
- },
- "currency": {
- "type": "string"
- }
- },
- "required": [
- "amount",
- "currency"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "projectId": {
- "description": "The Growwer project the order belongs to.",
- "type": "string"
- },
- "publishedAt": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "state": {
- "description": "Growwer's order state code.",
- "type": "string"
- },
- "type": {
- "type": "string"
- }
- },
- "required": [
- "id",
- "type",
- "state",
- "price",
- "projectId",
- "mediaId",
- "deliveryUrl",
- "publishedAt",
- "createdAt"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "stale": {
- "description": "The stored answer is 48 hours old or more: the price may have changed.",
- "type": "boolean"
- },
- "state": {
- "description": "offer: Growwer sells a link on this media; no_offer: it does not; pending: Growwer has not answered for this host yet.",
- "enum": [
- "offer",
- "no_offer",
- "pending"
- ],
- "type": "string"
- },
- "vatIncluded": {
- "type": "boolean"
- }
- },
- "required": [
- "state",
- "mediaIds",
- "fromPrice",
- "stale",
- "orders"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "properties": {
+ "advertisingLabellingPolicy": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "canRequest": {
+ "description": "Whether request_growwer_media can ask Growwer for it: the Growwer connection can send requests and, when the account was read, a Growwer project has the project's website, and the host is one a request takes (not an IPv6 address). False: the media is requested on Growwer's own site.",
+ "type": "boolean"
+ },
+ "checkedAt": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "When Growwer last answered for this host; null while pending."
+ },
+ "fromPrice": {
+ "anyOf": [
+ {
+ "properties": {
+ "amount": {
+ "description": "Minor units of currency, excluding VAT.",
+ "type": "integer"
+ },
+ "currency": {
+ "type": "string"
+ },
+ "linkType": {
+ "enum": [
+ "dofollow",
+ "nofollow",
+ "citation"
+ ],
+ "type": "string"
+ },
+ "product": {
+ "enum": [
+ "post",
+ "link_addition"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "product",
+ "linkType",
+ "amount",
+ "currency"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The cheapest of Growwer's base prices, the price a buyer starts from; null unless state is offer."
+ },
+ "growwerDomain": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "mediaIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "orders": {
+ "description": "The organization's own Growwer orders on this media, of the Growwer project matched to the project's website; one means an order is already in progress. Empty unless growwerOrders.status is ok.",
+ "items": {
+ "properties": {
+ "createdAt": {
+ "type": "string"
+ },
+ "deliveryUrl": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "id": {
+ "type": "string"
+ },
+ "mediaId": {
+ "type": "string"
+ },
+ "price": {
+ "anyOf": [
+ {
+ "properties": {
+ "amount": {
+ "description": "Minor units of currency.",
+ "type": "integer"
+ },
+ "currency": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "amount",
+ "currency"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "projectId": {
+ "description": "The Growwer project the order belongs to.",
+ "type": "string"
+ },
+ "publishedAt": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "state": {
+ "description": "Growwer's order state code.",
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "type",
+ "state",
+ "price",
+ "projectId",
+ "mediaId",
+ "deliveryUrl",
+ "publishedAt",
+ "createdAt"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "requested": {
+ "description": "The organization already asked Growwer for this media for the project, with request_growwer_media or from the app.",
+ "type": "boolean"
+ },
+ "requestedAt": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "When it was first requested; null unless requested."
+ },
+ "stale": {
+ "description": "The stored answer is 48 hours old or more: the price may have changed.",
+ "type": "boolean"
+ },
+ "state": {
+ "description": "offer: Growwer sells a link on this media; no_offer: it does not; pending: Growwer has not answered for this host yet.",
+ "enum": [
+ "offer",
+ "no_offer",
+ "pending"
+ ],
+ "type": "string"
+ },
+ "vatIncluded": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "state",
+ "mediaIds",
+ "fromPrice",
+ "stale",
+ "orders",
+ "requested",
+ "requestedAt",
+ "canRequest"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]