Saltar al contenido principal

ContactSyncResult

results object[]required
  • Array [
  • indexintegerrequired

    Posición de la fila en contacts.

    statusstringrequired

    unchanged: la fila no cambió nada. skipped: no se creó a nadie. failed: la fila no se aplicó — ver reason.

    Possible values: [created, updated, unchanged, skipped, failed]

    contactIdstring

    El contacto creado, actualizado o ya al día. Ausente en skipped y failed.

    reasonstring

    En skipped: sin teléfono (no_phone), teléfono inválido (invalid_phone) o el plan en el tope de contactos (contact_limit_reached). En failed: la fila no pasó la validación (invalid_row, con el detalle en warnings) o el mismo número se creó en el mismo instante por otro camino (conflict_retry). En los demás, lo que no se aplicó mientras el resto sí: el número nuevo ya es de otro contacto (phone_conflict), se mantuvo la baja (kept_opt_out), una supresión impidió el opt-in (kept_suppression) o los campos del sitio eran más antiguos que los ya aplicados (stale_snapshot).

    Possible values: [no_phone, invalid_phone, contact_limit_reached, invalid_row, conflict_retry, phone_conflict, kept_opt_out, kept_suppression, stale_snapshot]

    warnings object[]

    Valores descartados de la fila, y por qué.

  • Array [
  • fieldstring
    Example: attributes.wc_orders_count
    reasonstring
  • ]
  • ]
  • summary objectrequired

    Cuántas filas terminaron en cada status.

    createdintegerrequired
    updatedintegerrequired
    unchangedintegerrequired
    skippedintegerrequired
    failedintegerrequired
    ContactSyncResult
    {
    "results": [
    {
    "index": 0,
    "status": "created",
    "contactId": "string",
    "reason": "no_phone",
    "warnings": [
    {
    "field": "attributes.wc_orders_count",
    "reason": "string"
    }
    ]
    }
    ],
    "summary": {
    "created": 0,
    "updated": 0,
    "unchanged": 0,
    "skipped": 0,
    "failed": 0
    }
    }