|
model | example
{
"title": "modify order commands",
"$schema": "http://json-schema.org/draft-04/schema#",
"javaType": "com.sos.joc.model.order.ModifyOrders",
"type": "object",
"required": [
"controllerId",
"orderIds"
],
"properties": {
"controllerId": {
"type": "string",
"pattern": "^[^/\\<>?:\"|*]*$",
"maxLength": 100
},
"orderIds": {
"type": "array",
"uniqueItems": true,
"items": {
"type": "string",
"pattern": "^[^<>]*$",
"maxLength": 255
}
},
"workflowIds": {
"type": "array",
"items": {
"javaType": "com.sos.controller.model.workflow.WorkflowId",
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"pattern": "^[^<>]*$",
"maxLength": 255
},
"versionId": {
"type": "string",
"pattern": "^[^<>]*$",
"maxLength": 255
}
},
"additionalProperties": false
}
},
"orderType": {
"javaType": "com.sos.controller.model.order.OrderModeType",
"type": "string",
"description": "relevant for cancel or suspend order",
"enum": [
"FreshOnly",
"FreshOrStarted"
],
"default": "FreshOrStarted"
},
"kill": {
"type": "boolean",
"default": false
},
"position": {
"description": "Actually, each even item is a string, each odd item is an integer",
"type": "array",
"items": {
"anyOf": [{
"type": "integer"
}, {
"type": "string"
}]
}
},
"variables": {
"description": "a map for arbitrary key-value pairs",
"javaType": "com.sos.inventory.model.common.Variables",
"type": "object",
"additionalProperties": true
},
"auditLog": {
"javaType": "com.sos.joc.model.audit.AuditParams",
"type": "object",
"properties": {
"comment": {
"type": "string",
"pattern": "^[^<>]*$",
"maxLength": 255
},
"timeSpent": {
"type": "integer",
"minimum": 0
},
"ticketLink": {
"type": "string",
"pattern": "^[^<>]*$",
"maxLength": 255
}
}
}
}
}
{ "controllerId": "myController", "orders": [{ "orderId": "order1" }, { "orderId": "order2" }, { "orderId": "order3" }, { "orderId": "order4" }, { "orderId": "order5" }] }
{
"controllerId": "myController",
"orders": [{
"orderId": "order1"
}, {
"orderId": "order2"
}, {
"orderId": "order3"
}, {
"orderId": "order4"
}, {
"orderId": "order5"
}]
}
|
|