Skip to content

INFA MDM - Master Read

Reads a golden (master) record — the fully blended, survived "Best Version of Truth" — from B360 by Business ID or by Source System and Source Primary Key. This operation combines two Informatica APIs into a single operation with exclusive parameters.

Informatica docs: Read Master Record by Business ID | Read Master Record by SourcePKey

Parameters

Record Lookup

ParameterTypeRequiredDescription
businessEntityStringYesBusiness Entity Internal Id (value provider drop-down, e.g. c360.person)
businessIdStringConditionalB360 master record ID. Required if sourceSystem and sourcePKey are not provided.
sourceSystemStringConditionalSource system name. Required (with sourcePKey) if businessId is not provided.
sourcePKeyStringConditionalSource primary key. Required (with sourceSystem) if businessId is not provided.

Exclusive Optionals

The parameter group uses @ExclusiveOptionals(isOneRequired = true). You must provide one of:

  1. By Business ID: businessEntity + businessId
  2. By Source Key: businessEntity + sourceSystem + sourcePKey

Both paths return the same master record shape.

Options

ParameterTypeRequiredDefaultDescription
skipLookupbooleanNofalseUse cached values for picklist lookups
showContentMetabooleanNofalseInclude _contentMeta in the response
showPendingbooleanNofalseReturn only pending (unmerged) records

Output

Payload

Returns a Map<String, Object> representing the master record, including field data and _meta. The structure is dynamic and matches the selected business entity's datamodel.

When showContentMeta is true, the response also includes a _contentMeta section with trust score, survivorship, and data enhancement rule details.

The response includes a states object (within _meta) with the following statuses:

StateExample valuesDescription
baseACTIVE, INACTIVE, PENDINGRecord lifecycle state
validationPENDING, PASSED, FAILED, IN_PROGRESSData quality validation status
consolidationMATCH_INDEXED, CONSOLIDATEDMatch and merge status

Attributes — MasterReadResponseAttributes

AttributeTypeDescription
businessIdStringB360 master record ID
businessEntityStringBusiness Entity Internal Id
stateStringRecord lifecycle state (e.g. ACTIVE)
validationStringValidation status (e.g. PASSED, FAILED, PENDING)
consolidationStringConsolidation status (e.g. CONSOLIDATED)
createdByStringUser who created the record
creationDateStringRecord creation timestamp
updatedByStringUser who last updated the record
lastUpdateDateStringLast update timestamp
statusCodeIntegerHTTP status code
requestIdStringB360 request tracking ID

Underlying API

Endpoint (by Business ID):

GET /business-entity/public/api/v1/entity/{businessEntity}/{businessId}

Endpoint (by Source Key):

GET /business-entity/public/api/v1/entity/{businessEntity}/{sourceSystem}/{sourcePKey}

See Also

Released under the MIT License.