Saltar al contenido principal

ConsentImport

ConsentImport

Importación asíncrona de consentimientos previos (históricos)

idstring

Identificador único de la importación

Example: cimp_1B2M2Y8AsgTpgAmY7PhCfg
statusstring

Estado actual de la importación

Possible values: [pending, processing, completed, failed]

Example: completed
input_formatstring

Formato del lote cargado

Possible values: [json, csv, ndjson]

Example: json
source_systemstringnullable

Sistema de origen por defecto del lote

Example: legacy_crm
broadcast_eventsboolean

Indica si los eventos generados por el backfill deben activar webhooks y workflows.

Default value: false
Example: false
records_countintegernullable

Número total de registros procesados

Example: 1200
accepted_countinteger

Registros importados (incluye expirados y superseded)

Example: 1180
rejected_countinteger

Registros rechazados por validación

Example: 15
skipped_countinteger

Registros omitidos por idempotencia (origin_event ya importado)

Example: 5
error_messagestringnullable

Mensaje de error cuando la importación falla por completo

file_namestringnullable
error_report_urlstringnullable

URL firmada con el reporte completo por registro (para lotes grandes)

record_results object[]

Detalle por registro. Presente en la respuesta de detalle (show). En lotes grandes incluye sólo una muestra de los registros con problemas; el detalle completo se entrega vía error_report_url.

  • Array [
  • indexinteger

    Posición del registro en el lote (base 0)

    identifierstringnullable

    Clave de idempotencia (origin_event.system + ":" + origin_event.event_id)

    Example: legacy_crm:row-00042
    statusstring

    accepted: importado y aplicado al agreement. imported_expired: importado pero su expiración cae en el pasado (advertencia). imported_superseded: registrado como evidencia histórica pero no aplicado al agreement porque un evento posterior ya removió el permiso. skipped_duplicate: origin_event ya importado previamente. rejected: no superó la validación.

    Possible values: [accepted, rejected, skipped_duplicate, imported_expired, imported_superseded]

    errorsstring[]
    warningsstring[]
    consent_commit_tokenstringnullable

    Token del consentimiento generado cuando el registro fue importado

  • ]
  • created_atdate-time
    started_atdate-timenullable
    completed_atdate-timenullable
    ConsentImport
    {
    "id": "cimp_1B2M2Y8AsgTpgAmY7PhCfg",
    "status": "completed",
    "input_format": "json",
    "source_system": "legacy_crm",
    "broadcast_events": false,
    "records_count": 1200,
    "accepted_count": 1180,
    "rejected_count": 15,
    "skipped_count": 5,
    "error_message": "string",
    "file_name": "string",
    "error_report_url": "string",
    "record_results": [
    {
    "index": 0,
    "identifier": "legacy_crm:row-00042",
    "status": "accepted",
    "errors": [
    "string"
    ],
    "warnings": [
    "string"
    ],
    "consent_commit_token": "string"
    }
    ],
    "created_at": "2024-07-29T15:51:28.071Z",
    "started_at": "2024-07-29T15:51:28.071Z",
    "completed_at": "2024-07-29T15:51:28.071Z"
    }