← Back to schema index

ValidationImportRow

Interpreted row from an import job, from file reading through the validation outcome.

ExtendsJsonApiResourceBase

Properties

FieldTypeDescription
typestringJSON:API resource type. Always `validation_import_row`.
idstringNumeric row ID as a string (JSON:API convention).
attributesobjectInterpreted row attributes.
row_indexintegerPosition of the row within the original file, starting at `0`.
statusstringRow lifecycle state: `pending_ocr` = awaiting OCR; `valid` = ready to commit; `correctable` = accepts corrections; `fatal` = not processable with its current data; `duplicate` = duplicated within the job; `queued` = submitted for validation after confirmation; `processing` = actively being processed; `validated_valid` / `validated_not_found` / `validated_invalid` / `validated_cep_unavailable` / `validated_returned` / `validated_error` = final validation outcome (`validated_returned`: the transfer was settled and later returned); `skipped` = skipped; `cancelled` = cancelled.
parsed_clave_rastreostring | nullTracking key extracted from the file. `null` when it could not be extracted.
parsed_referencia_numericastring | nullNumeric payment reference extracted from the file. `null` when it could not be extracted.
parsed_fechastring | nullInterpreted transaction date in `YYYY-MM-DD` format; `null` when it could not be extracted.
parsed_montonumber | nullTransaction amount in MXN pesos. `null` when it could not be extracted.
parsed_cuenta_beneficiariastring | nullBeneficiary account extracted: 18-digit CLABE, 16-digit card, or 10-digit DiMo mobile number. `null` when it could not be extracted.
parsed_emisorstring | nullInterpreted SPEI code (4 or 5 digits) for the issuing bank; `null` when unavailable.
parsed_receptorstring | nullInterpreted SPEI code (4 or 5 digits) for the receiving bank; `null` when unavailable.
error_codesarray | nullError codes detected during parsing. `null` when the row has no errors.
corrections_appliedarray | nullNotices for changes applied during normalization; `null` when no changes were applied.
user_overridesobject | nullFields corrected in the preview through `PATCH /v1/validations/imports/{id}/rows/{row_id}`. These values take precedence during confirmation. `null` when there are no corrections.

Used in operations

  • GET /v1/validations/imports/{id}/preview
  • PATCH /v1/validations/imports/{id}/rows/{row_id}