← Volver al índice de esquemas
PatchBeneficiaryImportRowRequest
Cuerpo de `PATCH /v1/beneficiaries/imports/{id}/rows/{row_id}`. Acepta envoltorio JSON:API `{ data: { attributes: {...} } }` o un objeto plano. Todos los atributos son opcionales — solo se sobreescriben los presentes. Cinco campos editables: `parsed_account`, `parsed_label`, `parsed_account_type`, `parsed_bank_code`, `parsed_bank_name`. Cualquier otra clave se ignora. Si el cuerpo no contiene ningún campo editable reconocido → `422 no_valid_fields`. Si el job no está en estado `preview_ready` → `422 job_not_editable`. Tras persistir el override, el servidor re-procesa la fila (re-deriva banco a partir del prefijo CLABE / BIN nuevos) para que los contadores del job y la columna Banco del preview queden sincronizados sin esperar al commit.
Propiedades
| Campo | Tipo | Descripción |
|---|---|---|
parsed_account | string | Número de cuenta corregido por el usuario. Acepta hasta 32 caracteres de dígitos, espacios, guiones y espacios no rompibles (NBSP). El `RowProcessor` re-normaliza al re-procesar. |
parsed_label | string | Etiqueta corregida. Saneada antes de almacenar (se aplica un escape anti formula-injection sobre el primer carácter si es uno de `=+-@\t\r`). |
parsed_account_type | string | Tipo de cuenta corregido. Si el cliente envía un valor fuera del enum, el servidor responde `422 invalid_account_type`. |
parsed_bank_code | string | Código Banxico SPEI corregido (4–5 dígitos). Útil para cuentas tipo `phone` que necesitan reasignación de banco. Para CLABE/card el RowProcessor lo sobrescribe en su re-derivación. |
parsed_bank_name | string | Nombre del banco corregido. El RowProcessor puede sobrescribirlo durante la re-derivación. |
Usado en operaciones
PATCH /v1/beneficiaries/imports/{id}/rows/{row_id}