The current synthetic sandbox generation.
application/json
{
"type": "object",
"required": [
"ok",
"data"
],
"properties": {
"ok": {
"const": true
},
"data": {
"$ref": "#/components/schemas/PartnerIntegrationSandbox",
"type": "object",
"required": [
"id",
"environment",
"generation",
"createdAt",
"cases"
],
"properties": {
"id": {
"type": "string"
},
"environment": {
"const": "test"
},
"generation": {
"type": "integer",
"minimum": 1
},
"createdAt": {
"type": "string",
"format": "date-time"
},
"workflow": {
"type": "object",
"additionalProperties": false,
"required": [
"isolation",
"synthetic"
],
"properties": {
"isolation": {
"const": "temporary_local_process"
},
"synthetic": {
"const": true
}
}
},
"cases": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"schemaVersion",
"synthetic",
"environment",
"stage",
"parties",
"claim",
"decision",
"execution",
"nextStep"
],
"properties": {
"id": {
"type": "string"
},
"schemaVersion": {
"const": "sandbox-case-v1"
},
"synthetic": {
"const": true
},
"environment": {
"const": "test"
},
"stage": {
"enum": [
"prepared_filing",
"awaiting_answer",
"exchange",
"served_award",
"appeal_pending",
"final"
]
},
"parties": {
"type": "object",
"required": [
"claimant",
"respondent"
],
"properties": {
"claimant": {
"type": "string"
},
"respondent": {
"type": "string"
}
}
},
"claim": {
"type": "object",
"required": [
"currency",
"minorUnits"
],
"properties": {
"currency": {
"const": "USD"
},
"minorUnits": {
"const": "10000"
}
}
},
"decision": {
"type": "object",
"required": [
"served",
"final",
"appealPending"
],
"properties": {
"served": {
"type": "boolean"
},
"final": {
"type": "boolean"
},
"appealPending": {
"type": "boolean"
}
}
},
"execution": {
"type": "object",
"required": [
"mode",
"paymentConfirmed"
],
"properties": {
"mode": {
"const": "disabled"
},
"paymentConfirmed": {
"const": false
}
}
},
"nextStep": {
"type": "string"
}
}
}
}
}
}
}
}