Skip to content

Operations

The Informatica MDM - Business 360 Connector provides six operations covering the core B360 REST API and metadata. The operation names use canonical Application Integration naming rather than raw Informatica MDM terminology — see Design Concept to understand why and how they map to the underlying APIs.

Available Operations

OperationDisplay NameAPI EndpointDescription
Master ReadINFA MDM - Master ReadGET /business-entity/.../entity/{businessEntity}/{id}Read a golden (master) record by Business ID or Source System key
SearchINFA MDM - Master SearchPOST /search/.../searchFull-text or field-level search with filtering, sorting, and pagination
Source ReadINFA MDM - Source ReadGET /business-entity/.../entity-xref/{entity}/{system}/{key}Read a cross-reference (source) record
Source SubmitINFA MDM - Source SubmitPOST /business-entity/.../entity/{businessEntity}Create or update a source record in B360
MetaData ReadINFA MDM - MetaData ReadGET /metadata/api/v2/objects/...Read schema, entity blueprints, or relationship metadata
Http RequestINFA MDM - Http RequestAny B360 pathSend an HTTP request to any B360/MDM endpoint with the connector's session

DataSense Support

All operations support dynamic metadata resolution:

  • Business Entity Internal Id and Source System fields provide drop-down value providers populated from your B360 tenant datamodel
  • Output metadata is resolved dynamically based on the selected business entity, giving you entity-aware DataWeave autocompletion
  • Input metadata (Source Submit) resolves the expected record payload structure for the selected entity

Error Handling

All operations can throw the following error types:

Error TypeHTTP StatusDescription
B360:CLIENT_ERROR4xxInvalid request, unauthorized, entity not found, etc.
B360:SERVER_ERROR5xxB360 API internal error
B360:TIMEOUTRequest timed out
B360:CONNECTIVITYGeneral connectivity failure

Error Handling Example

xml
<try>
    <b360:master-read config-ref="B360_Config"
        businessEntity="c360.person"
        businessId="12345" />

    <error-handler>
        <on-error-continue type="B360:CLIENT_ERROR">
            <logger level="WARN"
                message="Record not found or invalid request: #[error.description]" />
        </on-error-continue>

        <on-error-continue type="B360:TIMEOUT">
            <logger level="ERROR"
                message="B360 API timed out: #[error.description]" />
        </on-error-continue>
    </error-handler>
</try>

Response Attributes

Each operation returns response attributes alongside the payload, accessible via attributes:

AttributeTypeDescription
statusCodeIntegerHTTP status code from the B360 API
requestIdStringB360 request tracking ID for troubleshooting

Additional attributes vary by operation — see each operation's documentation for details.

Released under the MIT License.