Why are DVFs Not Executing Through API but Working in UI.

Question

Customers may report that Data Validation Functions (DVFs) work correctly in the Reltio UI but do not trigger when entities are created or updated via the API.

Answer

SymptomObservation
DVFs trigger correctly through UIErrors and warnings appear as expected
DVFs not triggered through APIEntities created without validation
No error or warning in API responseEntity saved successfully despite invalid data
Tenant: Production / API integration flowHigh likelihood of parameter omission or misconfiguration

DVFs are executed by the Logical Configuration Actions (LCA) engine.
By design, API calls must explicitly enable LCA execution using the executeLCA=true query parameter or corresponding header.

If executeLCA is omitted or set incorrectly, the platform skips validation logic for performance optimization.

Common Error Example:

POST https://<env>.reltio.com/reltio/api/<tenantId>/entities?executeLCA

Correct Usage

Correct API Syntax

POST https://<env>.reltio.com/reltio/api/<tenantId>/entities?executeLCA=true

Alternate Header-Based Approach

X-Reltio-ExecuteLCA: true

This ensures that the API execution path mirrors UI behavior and triggers all associated DVFs and LCAs.

Key Takeaway

Always confirm whether executeLCA=true is included in customer API calls when DVFs do not trigger via API.
This single flag determines whether the data validation logic executes on the server.

 

 

 

Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.