SbPublicApiDemandPlanningBatchStatusResponse
snowbee.publicapi.SbPublicApiDemandPlanningBatchStatusResponse
batchIdrequiredClient-generated batch id
Example"0192a3b4-5c6d-7e8f-9012-3456789abcde"batchIndexoptional- Format: int32
Example12batchKindrequired- Allowed values
"SALES_FORECAST""REPLENISHMENT_PARAMETERS" batchTotaloptional- Format: int32
Example140completedTimeoptional- Format: ISO 8681 timestamp
Example"2025-10-28T12:37:42Z"countsoptionalNull until the batch has been processed
Show child fields
apiUpdatesDisabledrequiredItems skipped because the retail store is not set to take updates from the API in Snowbee (replenishment parameters only)
- Format: int32
Example0appliedrequiredItems written to Snowbee
- Format: int32
Example4996itemsrequired- Format: int32
Example5000lockedrequiredItems skipped because the line is locked in Snowbee (replenishment parameters only)
- Format: int32
Example0rejectedrequiredItems not applied; listed in rejectedItems
- Format: int32
Example4supersededrequiredItems skipped because a newer generatedAt was already applied for the same key
- Format: int32
Example0unchangedrequiredItems skipped because they match the values the store already uses (replenishment parameters only)
- Format: int32
Example0
errorMessageoptionalWhy the batch FAILED
generatedAtrequired- Format: ISO 8681 timestamp
Example"2026-08-28T03:12:00Z"itemCountrequired- Format: int32
Example5000progressrequired- Allowed values
"PENDING""PROCESSING""COMPLETED""COMPLETED_WITH_REJECTED_ITEMS""FAILED" receivedTimerequiredWhen Snowbee stored the batch
- Format: ISO 8681 timestamp
Example"2026-08-28T03:12:04.120Z"rejectedItemsoptionalFirst rejected items; null until processed. See rejectedItemsTruncated.
Show item fields
coderequiredOne of: UNKNOWN_RETAIL_STORE, RETAIL_STORE_NOT_RELEASED, UNKNOWN_ECOM_STORE, ECOM_STORE_NOT_RELEASED, UNKNOWN_SKU, SKU_NOT_IN_ASSORTMENT, REPLENISHMENT_TYPE_MANUAL
Example"UNKNOWN_SKU"ecomStoreNumberoptional- Example
"9001" indexrequired0-based index into items
- Format: int32
Example17messageoptionalretailStoreNumberoptional- Example
"1001" skuNumberoptional- Example
"10025"
rejectedItemsTruncatedrequiredTrue when more items were rejected than are listed
ExamplefalsestartedTimeoptional- Format: ISO 8681 timestamp
Example"2025-10-28T12:37:42Z"warningsoptionalWarnings recorded at receipt and during processing
Show item fields
A non-fatal observation about the batch
coderequiredUNKNOWN_FIELD: a field Snowbee does not know and did not apply
Example"UNKNOWN_FIELD"countoptionalHow many times the observation occurred
- Format: int32
Example5000fieldoptionalPath of the field, with [] for array elements
Example"items[].campaignQuantity"messageoptional
View raw schema
{
"type": "object",
"properties": {
"batchId": {
"type": "string",
"description": "Client-generated batch id",
"example": "0192a3b4-5c6d-7e8f-9012-3456789abcde",
"title": "String"
},
"batchIndex": {
"type": [
"null",
"integer"
],
"format": "int32",
"example": "12",
"title": "Int"
},
"batchKind": {
"$ref": "#/components/schemas/snowbee.publicapi.SbPublicApiDemandPlanningBatchKind"
},
"batchTotal": {
"type": [
"null",
"integer"
],
"format": "int32",
"example": "140",
"title": "Int"
},
"completedTime": {
"type": [
"null",
"string"
],
"format": "ISO 8681 timestamp",
"example": "2025-10-28T12:37:42Z",
"title": "ISO8681"
},
"counts": {
"description": "Null until the batch has been processed",
"oneOf": [
{
"type": "null"
},
{
"$ref": "#/components/schemas/snowbee.publicapi.SbPublicApiDemandPlanningBatchCounts"
}
]
},
"errorMessage": {
"type": [
"null",
"string"
],
"description": "Why the batch FAILED",
"title": "String"
},
"generatedAt": {
"type": "string",
"format": "ISO 8681 timestamp",
"example": "2026-08-28T03:12:00Z",
"title": "ISO8681"
},
"itemCount": {
"type": "integer",
"format": "int32",
"example": "5000",
"title": "Int"
},
"progress": {
"$ref": "#/components/schemas/snowbee.publicapi.SbPublicApiDemandPlanningBatchProgress"
},
"receivedTime": {
"type": "string",
"format": "ISO 8681 timestamp",
"description": "When Snowbee stored the batch",
"example": "2026-08-28T03:12:04.120Z",
"title": "ISO8681"
},
"rejectedItems": {
"type": [
"null",
"array"
],
"description": "First rejected items; null until processed. See rejectedItemsTruncated.",
"items": {
"$ref": "#/components/schemas/snowbee.publicapi.SbPublicApiDemandPlanningRejectedItem"
},
"title": "List<SbPublicApiDemandPlanningRejectedItem>"
},
"rejectedItemsTruncated": {
"type": "boolean",
"description": "True when more items were rejected than are listed",
"example": "false",
"title": "Boolean"
},
"startedTime": {
"type": [
"null",
"string"
],
"format": "ISO 8681 timestamp",
"example": "2025-10-28T12:37:42Z",
"title": "ISO8681"
},
"warnings": {
"type": [
"null",
"array"
],
"description": "Warnings recorded at receipt and during processing",
"items": {
"$ref": "#/components/schemas/snowbee.publicapi.SbPublicApiDemandPlanningWarning"
},
"title": "List<SbPublicApiDemandPlanningWarning>"
}
},
"required": [
"batchId",
"batchKind",
"generatedAt",
"itemCount",
"progress",
"receivedTime",
"rejectedItemsTruncated"
],
"title": "SbPublicApiDemandPlanningBatchStatusResponse"
}