Waiting for engine...
Skip to main content

Boomi Platform API Reference (1.0.0) - ComponentDiffRequest

Toggle Pane

Download OpenAPI Specification: Download

ComponentDiffRequest

You can use the Component Diff object to programmatically compare two different versions of Boomi Integration components, such as processes and maps. A comparative diff can provide:

  • Insights for auditing and change management
  • Better understanding of changes across component versions
  • Component version insights into external DevOps processes.

Creates a ComponentDiffRequest object

Contains a diff visualization option to help understand the differences between component versions. For more information, refer to the Postman article Visualize request responses using Postman Visualizer.

Authorizations:
basicAuth
Request Body schema:
optional
componentId
required
string

The ID of the component for which you want to compare versions.

sourceVersion
required
integer <int32>

The source version of the component.

targetVersion
required
integer <int32>

The target version which you want to compare to the source version.

object (CompDiffConfig)

Responses

Response Schema:
object
message
string

Message providing details about the diffed components

object

Request samples

Content type
{
  • "folderFullPath": "Boomi/Admin",
  • "version": "1",
  • "name": "Process A",
  • "type": "process",
  • "createdDate": "2023-07-05T14:06:28Z",
  • "createdBy": "adminboomi.com",
  • "modifiedDate": "2023-07-05T14:06:28Z",
  • "modifiedBy": "adminboomi.com",
  • "deleted": "false",
  • "currentVersion": "true",
  • "folderName": "Admin",
  • "folderId": "RjozMDk2OQ",
  • "encryptedValues": null,
  • "description": null,
  • "object": {
    • "process": {
      }
    },
  • "processOverrides": null
}

Response samples

Content type
{
  • "@type": "Component",
  • "folderFullPath": "Boomi/Admin",
  • "componentId": "bb302dbb-2e30-41a8-9e59-035f491e6da6",
  • "version": "1",
  • "name": "Process A",
  • "type": "process",
  • "createdDate": "2023-07-05T15:43:18Z",
  • "createdBy": "adminboomi.com",
  • "modifiedDate": "2023-07-05T15:43:18Z",
  • "modifiedBy": "adminboomi.com",
  • "deleted": "false",
  • "currentVersion": "true",
  • "folderName": "Admin",
  • "folderId": "RjozMDk2OQ",
  • "encryptedValues": null,
  • "object": {
    • "process": {
      }
    },
  • "processOverrides": null
}

Retrieves an instance of a ComponentDiffRequest object

If you use Postman to make API calls, the GET response contains a diff visualization option to help understand the differences between component versions. For more information, refer to the Postman article Visualize request responses using Postman Visualizer. The Postman visualization feature currently supports only JSON responses.

Authorizations:
basicAuth
path Parameters
componentId
required
string

The ID of the component for which you want to compare versions.

Responses

Response Schema:
componentId
required
string

The ID of the component for which you want to compare versions.

sourceVersion
required
integer <int32>

The source version of the component.

targetVersion
required
integer <int32>

The target version which you want to compare to the source version.

object (CompDiffConfig)

Response samples

Content type
{
  • "@type": "ComponentDiffResponse",
  • "GenericDiff": {
    • "@type": "GenericDiff",
    • "addition": {
      },
    • "deletion": {
      },
    • "modification": {
      }
    },
  • "message": "Diffed Versions 1 and 2 of Component: New Process 39 (Type = process, ID = cdb127f1-3eaa-49c7-85ef-0e79a68a84e7)"
}

Retrieves multiple ComponentDiffRequest objects

To learn more about bulk, refer to the topic Bulk GET operations.

Authorizations:
basicAuth
Request Body schema:
optional
Array of objects (BulkId)
type
string
Enum: "GET" "DELETE" "UPDATE" "CREATE"

Read only. The type of component. Refer to the section Component Types later in this topic for a complete list of component type values

Responses

Response Schema:
Array of objects
Array
required
object (ComponentDiffRequest)
index
integer <int32>
id
string
statusCode
integer <int32>
errorMessage
string

Request samples

Content type
{
  • "request": [
    • {
      }
    ],
  • "type": "GET"
}

Response samples

Content type
{
  • "response": [
    • {
      }
    ]
}