Metadata for a file transfer:
* correlationId: Correlation ID for the transfer, e.g. as part of a case
* uploadProtocol
"FileStatusDetails": {
"type": "object",
"properties": {
"fileId": {
"type": "string",
"format": "uuid",
"nullable": false
},
"fileName": {
"type": "string",
"nullable": false
},
"sendersFileReference": {
"type": "string",
"nullable": true
},
"checksum": {
"type": "string",
"nullable": true
},
"filesize": {
"type": "integer",
"format": "int64",
"nullable": true
}
"fileStatus": {
"$ref": "#/components/schemas/FileStatus"
},
"fileStatusText": {
"type": "string",
"nullable": false
},
"fileStatusChanged": {
"type": "string",
"format": "date-time",
"nullable": false
},
"created": {
"type": "string",
"format": "date-time"
},
"expiryTime": {
"type": "string",
"format": "date-time"
},
"sender": {
"type": "string",
"nullable": false
},
"recipients": {
"type": "array",
"items": {
"$ref": "#/components/schemas/RecipientFileStatusEvent"
},
"nullable": false
},
"metadata": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"nullable": true
},
"fileStatusHistory": {
"type": "array",
"items": {
"$ref": "#/components/schemas/FileStatusEvent"
},
"nullable": false
},
"recipientFileStatusHistory": {
"type": "array",
"items": {
"$ref": "#/components/schemas/RecipientFileStatusEvent"
},
"nullable": false
}
},
"additionalProperties": false
},