Boomi website screenshot

Boomi

Boomi is a leading integration platform that allows organizations to connect applications, data, and people across cloud and on-premise environments. By leveraging Boomi's intuitive visual interface and pre-built connectors, businesses can quickly and easily create integrations that streamline processes, improve productivity, and enhance the overall customer experience.

12 APIs 21 Features
AI AgentsAutomationB2BData IntegrationEDIIntegrationsManagementMFTPlatformWorkflows

APIs

Boomi

Boomi API Management supports the full lifecycle of APIs in any environment. Configure APIs and expose real-time integrations effortlessly.

Boomi Platform REST API

The Boomi Platform REST API provides programmatic access to the Boomi Enterprise Platform functionality. It allows for control of many objects associated with your account inclu...

Boomi Platform Partner API

The Boomi Platform Partner API provides partners with programmatic access to the secondary accounts that they manage. It builds upon the standard Boomi Enterprise Platform API w...

Boomi API Management API

The Boomi API Management API provides programmatic access to API Management service functionality through REST, SOAP, and GraphQL implementations. It supports API objects and ob...

Boomi DataHub API

The Boomi DataHub REST APIs enable programmatic access to the master data management system through the DataHub Platform API and Repository API. The Platform API enables platfor...

Boomi Event Streams REST API

The Boomi Event Streams REST API enables HTTP-based applications to produce messages to topics. It supports multiple message modes including multiple messages in predefined JSON...

Boomi Flow API

The Boomi Flow API provides REST endpoints for programmatic access to Boomi Flow functionality. Built on an API-first architecture, many operations performed within Boomi Flow c...

Boomi Connector Deployment API

The Boomi Connector Deployment API provides programmatic access to deploy connectors created using the Boomi Connector SDK. It enables integration with CI/CD pipelines for autom...

Boomi Platform SOAP API

The Boomi Platform SOAP API provides the same programmatic access to the Boomi Enterprise Platform as the REST API but through a SOAP interface. The WSDL is available at api.boo...

Boomi MFT API

The Boomi Managed File Transfer (MFT) API provides two main types of APIs for interacting with MFT services: REST APIs and SOAP APIs. REST APIs are designed around a resource-or...

Boomi API Gateway GraphQL API

The Boomi API Gateway GraphQL API enables developers to retrieve and modify data related to API Gateway management through GraphQL. It supports queries and mutations across auth...

Boomi Agent Control Tower GraphQL API

The Boomi Agent Control Tower GraphQL API provides programmatic access to AI agent management capabilities within Boomi Agentstudio. It enables listing accounts and agents, incl...

Collections

Arazzo Workflows

Boomi Audit Environment Deployments

Resolve an environment by name and inspect a deployed package within it.

ARAZZO

Boomi Create and Verify a Process

Create a new integration process, read it back, and apply an initial update.

ARAZZO

Boomi DataHub Onboard a Source

Confirm a repository exists, create a contributing source, and list sources to verify.

ARAZZO

Boomi DataHub Provision a Model

Create a repository, define a data model within it, and publish the model.

ARAZZO

Boomi DataHub Publish a Draft Model

List models in a repository, read a draft model, and publish it if still in draft.

ARAZZO

Boomi DataHub Review Data Quality

Pick a repository, list golden records for a domain, and review quarantined records.

ARAZZO

Boomi Decommission a Process

Find a process by name, confirm it exists, and delete it from the platform.

ARAZZO

Boomi Deploy a Process

Find an integration process, package it, and deploy the package to an environment.

ARAZZO

Boomi Execute and Monitor a Process

Trigger a process run on an Atom and poll execution records until it finishes.

ARAZZO

Boomi Execute a Process and Publish the Result

Run a process, read its execution record, and publish the outcome to an Event Streams topic.

ARAZZO

Boomi Package and Inspect a Component

Create a packaged component from a component version and read it back.

ARAZZO

Boomi Provision Environment With Atom

Create a runtime environment and confirm an online Atom is available for it.

ARAZZO

Boomi Redeploy a Package to a New Environment

Take an existing deployment's package and deploy it to a freshly created environment.

ARAZZO

Boomi Schedule a Process

Find a process by name, read its current schedule, and update it.

ARAZZO

GraphQL

Boomi GraphQL API

The Boomi API Management API provides programmatic access to API Management service functionality through REST, SOAP, and GraphQL implementations. It supports API objects and ob...

GRAPHQL

Pricing Plans

Boomi Plans Pricing

9 plans

PLANS

Rate Limits

Boomi Rate Limits

6 limits

RATE LIMITS

FinOps

Boomi Finops

FINOPS

Features

Agent Management
Agentstudio
Platform Agents
Agent Connectivity
Model Context Protocol (MCP)
Responsible AI
Integration & Automation
Flow
Event Streams
B2B/EDI Management
Task Automation
Managed File Transfer
API Management
API Governance
API Security
API Products
Data Management
Data Hub
Data Integration
Meta Hub
Boomi Embedded

Use Cases

Order-to-Cash
Source-to-Pay
Hire-to-Retire
Integration Center of Excellence
Practical AI
Customer 360
M&A and Divestiture
ERP Modernization
Cloud Migration Connectivity
Legacy Modernization
Manufacturing
Healthcare and Life Sciences
Retail
Financial Services
Higher Education
Public Sector

Integrations

SAP
AWS
Salesforce
ServiceNow
Oracle NetSuite
Slack
Workday
Stripe
Snowflake
OpenAI
Shopify
Google Drive
Pinecone

Event Specifications

Boomi Event Streams

Boomi Event Streams provides a publish-subscribe messaging system within the Boomi Enterprise Platform. Topics act as channels where producers publish messages and consumers rec...

ASYNCAPI

Semantic Vocabularies

Boomi Context

0 classes · 11 properties

JSON-LD

JSON Structure

Boomi Structure

0 properties

JSON STRUCTURE

Visuals

View API subway map

Resources

🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
LinkedIn
LinkedIn
👥
GitHub
GitHub
🔗
Website
Website
💰
Pricing
Pricing
🔗
Compliance
Compliance
🔗
Trial
Trial
🔗
RequestDemo
RequestDemo
🔗
Marketplace
Marketplace
🔗
CaseStudies
CaseStudies
🔗
Events
Events
🔗
Webinars
Webinars
📰
Blog
Blog
🔗
eBooks
eBooks
🎓
Training
Training
🔗
Documentation
Documentation
💬
Support
Support
🔗
WhatsNew
WhatsNew
🔗
Partners
Partners
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🔗
Trust
Trust
🌐
DeveloperPortal
DeveloperPortal
🔗
Community
Community
🔗
Forums
Forums
🟢
StatusPage
StatusPage
📄
ReleaseNotes
ReleaseNotes
🔗
About
About
🔗
Contact
Contact
🔗
X
X
🔗
Login
Login
🔗
DataHub
DataHub
🔗
Products
Products
🔗
PostmanWorkspace
PostmanWorkspace
🔗
Careers
Careers
🔑
Authentication
Authentication
🔗
Agentstudio
Agentstudio
🔗
MCP
MCP
🔗
APIReference
APIReference
🔗
AgentManagement
AgentManagement
🔗
PlatformAgents
PlatformAgents
🔗
AgentConnectivity
AgentConnectivity
🔗
ResponsibleAI
ResponsibleAI
🔗
Flow
Flow
🔗
EventStreams
EventStreams
🔗
B2BManagement
B2BManagement
🔗
TaskAutomation
TaskAutomation
🔗
ManagedFileTransfer
ManagedFileTransfer
🔗
APIManagement
APIManagement
🔗
APIGovernance
APIGovernance
🔗
Security
Security
🔗
DataManagement
DataManagement
🔗
DataHub
DataHub
🔗
DataIntegration
DataIntegration
🔗
MetaHub
MetaHub
🔗
BoomiEmbedded
BoomiEmbedded
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Boomi Platform REST API
  version: 1.0.0
request:
  auth:
    type: basic
    username: '{{username}}'
    password: '{{password}}'
items:
- info:
    name: Processes
    type: folder
  items:
  - info:
      name: Boomi Create a process
      type: http
    http:
      method: POST
      url: https://api.boomi.com/api/rest/v1/{accountId}/Process
      body:
        type: json
        data: '{}'
    docs: Creates a new integration process in the Boomi platform. The process definition is provided in the request body
      as XML or JSON.
  - info:
      name: Boomi Get a process
      type: http
    http:
      method: GET
      url: https://api.boomi.com/api/rest/v1/{accountId}/Process/:id
      params:
      - name: id
        value: ''
        type: path
        description: Unique identifier of the platform object.
    docs: Retrieves the details of a specific integration process by its ID.
  - info:
      name: Boomi Update a process
      type: http
    http:
      method: POST
      url: https://api.boomi.com/api/rest/v1/{accountId}/Process/:id
      params:
      - name: id
        value: ''
        type: path
        description: Unique identifier of the platform object.
      body:
        type: json
        data: '{}'
    docs: Updates an existing integration process by its ID.
  - info:
      name: Boomi Delete a process
      type: http
    http:
      method: DELETE
      url: https://api.boomi.com/api/rest/v1/{accountId}/Process/:id
      params:
      - name: id
        value: ''
        type: path
        description: Unique identifier of the platform object.
    docs: Permanently deletes an integration process from the Boomi platform.
  - info:
      name: Boomi Query processes
      type: http
    http:
      method: POST
      url: https://api.boomi.com/api/rest/v1/{accountId}/Process/query
      body:
        type: json
        data: '{}'
    docs: Returns a list of integration processes matching the specified query filter criteria. Supports filtering by folder
      ID, process name, and other properties.
  - info:
      name: Boomi Get process schedules
      type: http
    http:
      method: GET
      url: https://api.boomi.com/api/rest/v1/{accountId}/ProcessSchedules/:id
      params:
      - name: id
        value: ''
        type: path
        description: Unique identifier of the platform object.
    docs: Retrieves the scheduling configuration for a specific integration process.
  - info:
      name: Boomi Update process schedules
      type: http
    http:
      method: POST
      url: https://api.boomi.com/api/rest/v1/{accountId}/ProcessSchedules/:id
      params:
      - name: id
        value: ''
        type: path
        description: Unique identifier of the platform object.
      body:
        type: json
        data: '{}'
    docs: Updates the scheduling configuration for a specific integration process.
- info:
    name: Execution
    type: folder
  items:
  - info:
      name: Boomi Execute a process
      type: http
    http:
      method: POST
      url: https://api.boomi.com/api/rest/v1/{accountId}/ExecutionRequest
      body:
        type: json
        data: '{}'
    docs: Triggers the execution of an integration process on a specified Atom. Returns an execution request ID that can be
      used to track the job.
  - info:
      name: Boomi Query execution records
      type: http
    http:
      method: POST
      url: https://api.boomi.com/api/rest/v1/{accountId}/ExecutionRecord/query
      body:
        type: json
        data: '{}'
    docs: Returns a list of process execution records matching the specified filter criteria. Useful for retrieving job history
      and execution statistics.
- info:
    name: Environments
    type: folder
  items:
  - info:
      name: Boomi Create an environment
      type: http
    http:
      method: POST
      url: https://api.boomi.com/api/rest/v1/{accountId}/Environment
      body:
        type: json
        data: '{}'
    docs: Creates a new runtime environment in the Boomi platform for deploying and running integration processes.
  - info:
      name: Boomi Get an environment
      type: http
    http:
      method: GET
      url: https://api.boomi.com/api/rest/v1/{accountId}/Environment/:id
      params:
      - name: id
        value: ''
        type: path
        description: Unique identifier of the platform object.
    docs: Retrieves the details of a specific runtime environment by its ID.
  - info:
      name: Boomi Delete an environment
      type: http
    http:
      method: DELETE
      url: https://api.boomi.com/api/rest/v1/{accountId}/Environment/:id
      params:
      - name: id
        value: ''
        type: path
        description: Unique identifier of the platform object.
    docs: Permanently deletes a runtime environment from the Boomi platform.
  - info:
      name: Boomi Query environments
      type: http
    http:
      method: POST
      url: https://api.boomi.com/api/rest/v1/{accountId}/Environment/query
      body:
        type: json
        data: '{}'
    docs: Returns a list of runtime environments matching the specified query filter criteria.
- info:
    name: Deployments
    type: folder
  items:
  - info:
      name: Boomi Deploy a package
      type: http
    http:
      method: POST
      url: https://api.boomi.com/api/rest/v1/{accountId}/DeployedPackage
      body:
        type: json
        data: '{}'
    docs: Deploys a packaged component to an environment. Creates a new deployed package record associating the package with
      the target environment.
  - info:
      name: Boomi Get a deployed package
      type: http
    http:
      method: GET
      url: https://api.boomi.com/api/rest/v1/{accountId}/DeployedPackage/:id
      params:
      - name: id
        value: ''
        type: path
        description: Unique identifier of the platform object.
    docs: Retrieves the details of a specific deployed package by its ID.
  - info:
      name: Boomi Undeploy a package
      type: http
    http:
      method: DELETE
      url: https://api.boomi.com/api/rest/v1/{accountId}/DeployedPackage/:id
      params:
      - name: id
        value: ''
        type: path
        description: Unique identifier of the platform object.
    docs: Removes a deployed package from its environment, undeploying the component.
  - info:
      name: Boomi Query deployed packages
      type: http
    http:
      method: POST
      url: https://api.boomi.com/api/rest/v1/{accountId}/DeployedPackage/query
      body:
        type: json
        data: '{}'
    docs: Returns a list of deployed packages matching the specified filter criteria. Useful for auditing current deployments
      across environments.
- info:
    name: Atoms
    type: folder
  items:
  - info:
      name: Boomi Get an Atom
      type: http
    http:
      method: GET
      url: https://api.boomi.com/api/rest/v1/{accountId}/Atom/:id
      params:
      - name: id
        value: ''
        type: path
        description: Unique identifier of the platform object.
    docs: Retrieves the details of a specific Boomi Atom (runtime engine) by its ID.
  - info:
      name: Boomi Update an Atom
      type: http
    http:
      method: POST
      url: https://api.boomi.com/api/rest/v1/{accountId}/Atom/:id
      params:
      - name: id
        value: ''
        type: path
        description: Unique identifier of the platform object.
      body:
        type: json
        data: '{}'
    docs: Updates the name or purge schedule of an existing Boomi Atom.
  - info:
      name: Boomi Delete an Atom
      type: http
    http:
      method: DELETE
      url: https://api.boomi.com/api/rest/v1/{accountId}/Atom/:id
      params:
      - name: id
        value: ''
        type: path
        description: Unique identifier of the platform object.
    docs: Removes an Atom from the Boomi platform. The Atom must be offline before it can be deleted.
  - info:
      name: Boomi Query Atoms
      type: http
    http:
      method: POST
      url: https://api.boomi.com/api/rest/v1/{accountId}/Atom/query
      body:
        type: json
        data: '{}'
    docs: Returns a list of Atoms matching the specified filter criteria, including online/offline status and environment
      associations.
- info:
    name: Components
    type: folder
  items:
  - info:
      name: Boomi Create a packaged component
      type: http
    http:
      method: POST
      url: https://api.boomi.com/api/rest/v1/{accountId}/PackagedComponent
      body:
        type: json
        data: '{}'
    docs: Creates a packaged version of a Boomi component (process, connector, etc.) that can be deployed to environments.
  - info:
      name: Boomi Get a packaged component
      type: http
    http:
      method: GET
      url: https://api.boomi.com/api/rest/v1/{accountId}/PackagedComponent/:id
      params:
      - name: id
        value: ''
        type: path
        description: Unique identifier of the platform object.
    docs: Retrieves the details of a specific packaged component by its ID.
bundled: true