Run a MTP file validation
POST/v1/MtpValidator/validate
This route triggers the validation of a MTP file, returning a JSON report.
Request
- multipart/form-data
Body
MTP file to be validated
Responses
- 200
- 400
- 402
- 500
Answer when validation succeeded or session was successfully created
- text/plain
- application/json
- text/json
- Schema
- Example (from schema)
Schema
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Possible values: [OPC
, AML
]
fileInformation
object
required
packageContents
object[]
nullable
amlInformation
object
required
ruleResults
object
required
statistic
object
violatedRules
object
nullable
property name*
RuleDto
nullable
references
object
required
detectedViolations
object
nullable
Semodia
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part1Aml
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part1Opc
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part1
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part2
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part3
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part4
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part5
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part51
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part6
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
{
"reportID": "string",
"validatorVersion": "string",
"requestTime": "2025-08-14T06:52:14.536Z",
"finishedTime": "2025-08-14T06:52:14.536Z",
"validationType": "OPC",
"fileInformation": {
"fileName": "string",
"fileSize": 0,
"sha256": "string",
"md5": "string"
},
"packageContents": [
{
"fileName": "string",
"fileSize": 0
}
],
"amlInformation": {
"amlFileName": "string",
"caexVersion": "string"
},
"ruleResults": {
"criticalError": true,
"statistic": {
"violatedRuleCount": 0,
"totalViolationCount": 0,
"recommendationCount": 0,
"informationCount": 0,
"warningCount": 0,
"errorCount": 0,
"criticalCount": 0
},
"violatedRules": {},
"detectedViolations": {
"Semodia": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part1Aml": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part1Opc": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part1": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part2": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part3": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part4": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part5": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part51": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part6": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
]
}
}
}
- Schema
- Example (from schema)
Schema
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Possible values: [OPC
, AML
]
fileInformation
object
required
packageContents
object[]
nullable
amlInformation
object
required
ruleResults
object
required
statistic
object
violatedRules
object
nullable
property name*
RuleDto
nullable
references
object
required
detectedViolations
object
nullable
Semodia
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part1Aml
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part1Opc
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part1
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part2
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part3
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part4
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part5
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part51
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part6
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
{
"reportID": "string",
"validatorVersion": "string",
"requestTime": "2025-08-14T06:52:14.553Z",
"finishedTime": "2025-08-14T06:52:14.553Z",
"validationType": "OPC",
"fileInformation": {
"fileName": "string",
"fileSize": 0,
"sha256": "string",
"md5": "string"
},
"packageContents": [
{
"fileName": "string",
"fileSize": 0
}
],
"amlInformation": {
"amlFileName": "string",
"caexVersion": "string"
},
"ruleResults": {
"criticalError": true,
"statistic": {
"violatedRuleCount": 0,
"totalViolationCount": 0,
"recommendationCount": 0,
"informationCount": 0,
"warningCount": 0,
"errorCount": 0,
"criticalCount": 0
},
"violatedRules": {},
"detectedViolations": {
"Semodia": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part1Aml": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part1Opc": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part1": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part2": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part3": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part4": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part5": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part51": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part6": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
]
}
}
}
- Schema
- Example (from schema)
Schema
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Array [
]
Possible values: [OPC
, AML
]
fileInformation
object
required
packageContents
object[]
nullable
amlInformation
object
required
ruleResults
object
required
statistic
object
violatedRules
object
nullable
property name*
RuleDto
nullable
references
object
required
detectedViolations
object
nullable
Semodia
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part1Aml
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part1Opc
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part1
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part2
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part3
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part4
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part5
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part51
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
Part6
object[]
relatedObject
object
Possible values: [Information
, Recommendation
, Warning
, Error
, Critical
]
{
"reportID": "string",
"validatorVersion": "string",
"requestTime": "2025-08-14T06:52:14.570Z",
"finishedTime": "2025-08-14T06:52:14.570Z",
"validationType": "OPC",
"fileInformation": {
"fileName": "string",
"fileSize": 0,
"sha256": "string",
"md5": "string"
},
"packageContents": [
{
"fileName": "string",
"fileSize": 0
}
],
"amlInformation": {
"amlFileName": "string",
"caexVersion": "string"
},
"ruleResults": {
"criticalError": true,
"statistic": {
"violatedRuleCount": 0,
"totalViolationCount": 0,
"recommendationCount": 0,
"informationCount": 0,
"warningCount": 0,
"errorCount": 0,
"criticalCount": 0
},
"violatedRules": {},
"detectedViolations": {
"Semodia": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part1Aml": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part1Opc": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part1": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part2": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part3": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part4": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part5": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part51": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
],
"Part6": [
{
"name": "string",
"message": "string",
"relatedObject": {
"validatorID": "string",
"name": "string",
"id": "string",
"type": "string",
"libReference": "string"
},
"severity": "Information",
"ruleID": "string",
"template": "string",
"templateArguments": [
"string"
]
}
]
}
}
}
Answer when the file is not applicable for validation
- text/plain
- application/json
- text/json
- Schema
- Example (from schema)
Schema
{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string"
}
- Schema
- Example (from schema)
Schema
{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string"
}
- Schema
- Example (from schema)
Schema
{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string"
}
Answer when opening a transaction was refused because of insufficient tokens
- text/plain
- application/json
- text/json
- Schema
- Example (from schema)
Schema
{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string"
}
- Schema
- Example (from schema)
Schema
{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string"
}
- Schema
- Example (from schema)
Schema
{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string"
}
Answer when an internal error occurred during validation or while opening/closing the transaction