TransformResponse
Result or current status of a transformation job
Unique ID for this job — use to poll /status/{correlationId}
550e8400-e29b-41d4-a716-446655440000Job status
Possible values: [PENDING, RUNNING, COMPLETED, FAILED, PARTIAL]
COMPLETEDID of the spec used
acme-payments-v2Original file name (populated for file-upload jobs)
payments_20240315.txtTotal records found in the source file
5000Records published to Kafka successfully
4987Records that failed validation and were skipped (when skipInvalidRecords=true)
8Records that were auto-corrected before publishing
5Total processing time in milliseconds
1243Human-readable summary or error message
Transformation complete with 8 failed recordserrors object[]
Per-record validation errors (populated when skipInvalidRecords=true)
1-based line/record number in the source file
42Field name that caused the error (null for record-level errors)
amountValidation error message
Amount must be non-negativeSeverity level of a validation error
Possible values: [INFO, WARNING, ERROR, FATAL]
ERROR2024-03-15T10:30:00Z{
"correlationId": "550e8400-e29b-41d4-a716-446655440000",
"status": "COMPLETED",
"specId": "acme-payments-v2",
"fileName": "payments_20240315.txt",
"totalRecords": 5000,
"successfulRecords": 4987,
"failedRecords": 8,
"correctedRecords": 5,
"durationMs": 1243,
"message": "Transformation complete with 8 failed records",
"errors": [
{
"sequenceNumber": 42,
"field": "amount",
"message": "Amount must be non-negative",
"severity": "ERROR"
}
],
"processedAt": "2024-03-15T10:30:00Z"
}