IntegrationProviderDef

Represents the definition that's applicable to an integration provider. This object is available in API version 57.0 and later.

Supported Calls

create(), delete(), describeSObjects(), query(), retrieve(), update(), upsert()

Fields

ApexClassId

  • Type: reference
  • Properties: Create, Filter, Group, Nillable, Sort, Update
  • Description: The apex class that's associated with the definition.

    This field is a relationship field.

  • Relationship Name: ApexClass
  • Relationship Type: Lookup
  • Refers To: ApexClass

CanUseInIntegrationOrch

  • Type: boolean
  • Properties: Create, Defaulted on create, Filter, Group, Sort, Update
  • Description: Indicates whether the integration definition can be used in an integration orchestration (true) or not (false).

    Available in API version 61.0 and later.

  • Default value: false

Description

  • Type: string
  • Properties: Create, Filter, Group, Nillable, Sort, Update
  • Description: The description about the integration provider definition.

DeveloperName

  • Type: string
  • Properties: Create, Filter, Group, Sort, Update
  • Description: The developer name of the integration provider definition.

ExternalServiceOperationName

  • Type: string
  • Properties: Create, Filter, Group, Nillable, Sort, Update
  • Description: The external service registration that's associated with the integration provider.

FileBasedApexClass

  • Type: string
  • Properties: Create, Filter, Group, Nillable, Sort, Update
  • Description: The API name of the file-based apex class.

InputDataProcessorId

  • Type: reference
  • Properties: Create, Filter, Group, Nillable, Sort, Update
  • Description: The input data processor that's associated with the integration provider.

    This field is a relationship field.

  • Relationship Name: InputDataProcessor
  • Relationship Type: Lookup
  • Refers To: OmniIntegrationProcConfig

IsActive

  • Type: boolean
  • Properties: Create, Defaulted on create, Filter, Group, Sort, Update
  • Description: Indicates whether the integration provider is active (true) or inactive (false).
  • Default value: false

IsManual

  • Type: boolean
  • Properties: Create, Defaulted on create, Filter, Group, Sort, Update
  • Description: Indicates whether the integration definition mode is manual (true) or automatic (false).

    Available in API version 61.0 and later.

  • Default value: false

IsServiceTypeIntegration

  • Type: boolean
  • Properties: Create, Defaulted on create, Filter, Group, Sort, Update
  • Description: Indicates whether the integration definition mode is Service Type (True) or Process Type (False).
  • Default value: false

Language

  • Type: picklist
  • Properties: Create, Defaulted on create, Filter, Group, Nillable, Restricted picklist, Sort, Update
  • Description: The language of the integration provider definition.

MasterLabel

  • Type: string
  • Properties: Create, Filter, Group, Sort, Update
  • Description: A unique name of the integration provider definition.

NamespacePrefix

  • Type: string
  • Properties: Filter, Group, Nillable, Sort
  • Description: Namespace prefix associated with this object.

OmniUiCardConfigId

  • Type: reference
  • Properties: Create, Filter, Group, Nillable, Sort, Update
  • Description: The FlexCard component associated with the integration provider. Available in API version 61.0 and later.

    This field is a relationship field.

  • Relationship Name: OmniUiCardConfig
  • Relationship Type: Lookup
  • Refers To: OmniUiCardConfig

OutputDataProcessorId

  • Type: reference
  • Properties: Create, Filter, Group, Nillable, Sort, Update
  • Description: The output data processor that's associated with the integration provider.

    This field is a relationship field.

  • Relationship Name: OutputDataProcessor
  • Relationship Type: Lookup
  • Refers To: OmniIntegrationProcConfig

StorePayload

  • Type: picklist
  • Properties: Create, Defaulted on create, Filter, Group, Nillable, Restricted picklist, Sort, Update
  • Description: Specifies whether the JSON payload from the request and response must be saved in logs.

    Available in API version 61.0 and later.

  • Default value: DontPersistPayload
  • Possible values:
    • DontPersistPayload—The request and response samples aren’t saved in logs.
    • PersistPayload—The request and response samples are saved in logs.

Type

  • Type: picklist
  • Properties: Create, Filter, Group, Restricted picklist, Sort, Update
  • Description: Specifies the type of definition that's defined for an integration provider.
  • Possible values:
    • Apex
    • LowCode—Low Code