Como enviar marcas de tiempo
El flujo regulatorio exige enviar marcas de tiempo dentro del procesamiento transaccional. ACH En Línea dispone el servicio POST: v1/money-movements/transfers/{id}/status para que las Entidades Participantes envíen las marcas de tiempo al momento requerido por la regulación.
Campos de entrada marcas de tiempo
| Campo | Tipo | Validación | Descripción | Obligatoriedad |
|---|---|---|---|---|
| x-hash | String | Min 64 – Máx 64 | Cadena de comprobación de integridad de la trama. Serializar el objeto data y aplicar SHA256. | Si |
Campos de entrada actualizacion de marcas de tiempo (body)
| Campo | Tipo | Validación | Longitud | Obligatoriedad |
|---|---|---|---|---|
| data | objeto | N/A | N/A | SI |
| status | cadena | Estado en el que quedará la transacción. Ver tabla "VALORES PARA LAS ACCIONES Y ESTADOS (status)" | Lista | SI |
| creationDateTime | fecha | Marca de tiempo del evento de regulación | Ver tabla "REGLAS PARA LOS VALORES DE TIPO FECHA" | SI |
| coreId | cadena | Identificador interno del banco | Min 1 Max 255 | SI |
| operation | cadena | Operación que se está reportando. Ver tabla "VALORES PARA LAS OPERACIONES" | Lista | SI |
Request actualización del transfer
curl --location 'https://url_ach/v1/money-movements/transfers/{id}/status' \
--header 'hash: 695ffdf84f0dad0c19e3b8b09a4565246c156d747ffb26149e4c2dc5d3b66ca1' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJkZW1vLXVzdWFyaW8iLCJyb2xlIjoiYXBwLXRlc3QiLCJpYXQ iOjE3MDAwMDAwMDAsImV4cCI6MTcwMDA4NjQwMH0.abc123xyz987fakeSignatureOnlyForDemoPurposes' \
--data '{...}' Data:
{
"data": {
"status": "string",
"creationDateTime": "fecha",
"coreId": "string",
"operation": "string"
}
} Response actualización del transfer
{
"data": {
"id": "string",
"status": "string",
"creationDateTime": "fecha",
"movementType": ["lista"]
}
} El status que enviará en el cuerpo del mensaje no será tenido en cuenta como el estado de la transacción.
Las marcas de tiempo deberán ser enviadas en el campo creationDateTime.
Orderarticle 6
