ENRIVAQ Documentation
Use the documentation to understand how product data enters the platform, how enrichment is structured, how results are validated and how completed records move back into the customer workflow.
This hub is task-oriented. Start with a concrete job — import data, define a schema, run enrichment, review results or integrate an API — and reach the relevant technical reference without reading marketing pages first.
Start here if you are implementing for the first time
Bring a representative catalog slice, define the target schema, run enrichment and review flagged records before production rollout.
IMPLEMENTATIONDATA IMPORTSCHEMAVALIDATIONPROJECT SETUPIDENTIFIER + AVAILABLE CONTEXTDOCUMENTEDREPRESENTATIVE SAMPLE + TARGET SCHEMA + REVIEWSupported ways to provide product data
ENRIVAQ can receive product data from a website, API or file-based input. Exact file shape, API schema and project constraints are defined during implementation.
Public capability: Website · API · File. Native PIM/ERP/commerce connectors are not claimed by default.
PROJECT CONTRACTPROJECT CONTRACTPROJECT-SPECIFICSUPPORTEDDefine the target product structure before enrichment writes into it
Categories, required fields, optional attributes, units, naming conventions and mapping rules stay separate from the values discovered during enrichment.
What you define
BOUNDARY
What enrichment finds
From product identification to prepared content
The workflow runs through identification, research, extraction, normalization, validation and content preparation. Each stage may be automatic, configuration-dependent or review-capable.
STAGESTAGESTAGESTAGEREVIEW-CAPABLECONFIG-DEPENDENTCHECKCHECKREVIEW-CAPABLESTRUCTURAL ROUTINGUse evidence state without exposing internal scoring thresholds
Supported values can continue; ambiguity, incomplete evidence/binding or conflicts are held for review; invalid or irrelevant evidence is rejected. Internal numeric thresholds are not a public product contract.
PUBLIC SEMANTICS: CONTINUE · REVIEW / HOLD · REJECT. Exact internal technical labels remain implementation detail.
The structure of a completed record
A completed record carries the original input, enriched fields, validation state and source references that support each value.
One structured return object
inputPRESERVEDenriched_fieldsSTRUCTUREDvalidationSTATEsourcesATTACHEDUse this hub for concepts and the API reference for endpoint-level detail
Documentation explains what a job, product schema, validation state or result means. Exact routes, payloads and error contracts belong in the API reference.
Concepts and workflows
- How data enters
- How schemas are defined
- How enrichment and validation behave
- How records move downstream
Exact technical contract
- Authentication
- Endpoint paths
- Request / response schema
- Status and error behavior
Document the actual exchange pattern, not a presumed native connector
Where no connector exists, the documented workflow is file-based or API-based. Nothing is labelled native by default.
PROJECT-SPECIFICUse API/file exchange only where implemented; no native ENRIVAQ connector is claimed.NO NATIVE CLAIMPROJECT-SPECIFICReturn/write-back depends on the implemented customer workflow.NO NATIVE CLAIMPROJECT-SPECIFICExchange method must be implemented for the customer architecture.NO NATIVE CLAIMAPI / FILE INPUTInput is supported through the project intake method; downstream handoff is configured.PROJECT-SPECIFICPROJECT-SPECIFICNo generic native storefront connector or automatic write-back is claimed.PROJECT-SPECIFICASSESS PER PROJECTInput/output method is confirmed during implementation.NO UNIVERSAL CLAIMSeparate product-data problems from API and processing failures
The operational response depends on what failed. Product-data exceptions are documented separately from transport/integration failures. Exact external API error codes are supplied only by the implemented project contract.
PUBLIC PRODUCT-DATA REASONS: missing supported value · unit/schema mismatch · source conflict · identity/variant ambiguity. TRANSPORT CODES: PROJECT CONTRACT.
MISSING_REQUIRED_FIELDRequired field has no supported valueCorrect the data or accept the field as unresolved.UNIT_MISMATCHValue does not match the target unitDefine the conversion or correct the source value.SOURCE_CONFLICTSources disagreeResolve in review or define a source-priority rule.ACCESSAuthentication / permission failureCredentials missing, expired or lacking required access.REQUESTContract/schema failurePayload does not match the documented contract.PROCESSLimit / processing failureBackoff or retry behavior must follow the verified reference.Use dedicated source-of-truth pages for security and data handling
Documentation points to the pages that own security, privacy, AI-data handling and GDPR statements instead of duplicating claims.
SOURCE OF TRUTH/data-privacy/Data PrivacyWhat customer data is held and for how long.SOURCE OF TRUTH/ai-data-policy/AI & Data PolicyWhich tasks use a model and what payload leaves.SOURCE OF TRUTH/gdpr/GDPRRoles, purposes, subprocessors and rights.SOURCE OF TRUTHNOT PUBLISHEDAPIIntegration change — publish here when a versioned public API contract existsNOT PUBLISHEDNOT PUBLISHEDSchemasSchema change — publish here when a public schema version changesNOT PUBLISHEDNOT PUBLISHEDFormatsFormat change — publish here when a public format contract changesNOT PUBLISHEDNOT PUBLISHEDWorkflowWorkflow semantics change — publish here when a public contract changesNOT PUBLISHEDWhat changed, when, and whether you must act
The changelog records changes that affect integrations, schemas, API behavior, supported formats or workflow semantics.
CURRENT STATUS: no public versioned changelog contract. Add dated entries here only after a public API/schema versioning policy is established.