Boomi Platform API Reference (1.0.0) - Atom
The Atom object represents a Runtime, Runtime cluster, or Runtime cloud (Runtime cloud cluster and Cloud Attachment).
Note:
- Many of the fields in the Atom object correspond to controls in the Runtime Information panel of the Runtime Management page.
- As of April 13, 2024, the
createdByfield returns in the successful responses of the CREATE, GET, and QUERY operations. It will not be returned for the Runtimes that were created prior to this date.
Required Privileges
You need these privileges in the target environment:
Write access
- API — Use the Boomi Platform API to access account data.
- ATOM_MANAGEMENT — Configure and administer integration runtimes.
Read access
- API — Use the Boomi Platform API to access account data.
- ATOM_MANAGEMENT — Configure and administer integration runtimes.
- OR ATOM_MANAGEMENT_READ_ONLY
Creates a Runtime object
Creates and attaches a Runtime with the specified name to a specified Runtime cloud owned by the requesting account. This operation cannot be used to create a local Runtime. You must have the Runtime Management privilege to perform the POST operation.
Note: The
createdByis a system-generated or read-only field. It cannot be passed in a CREATE request.
Authorizations:
Request Body schema: optional
| capabilities | Array of strings Items Enum: "GATEWAY" "BROKER" |
| cloudId | string (For Runtimes attached to Runtime clouds) A unique ID assigned by the system to the Runtime cloud. |
| cloudMoleculeId | string ID of the Runtime cloud cluster to which the Cloud Attachment is assigned. This field is populated only for Cloud Attachments. |
| cloudMoleculeName | string The name of the Runtime cloud cluster to which the Cloud Attachment is assigned. This field is populated only for Cloud Attachments. |
| cloudName | string The name of the associated Runtime cloud. This field is populated only for Cloud Attachments and Cloud runtime clusters. |
| cloudOwnerName | string The account name of the associated Runtime cloud’s owner. |
object (Nodes) | |
| createdBy | string The user ID (email address) of a user who created the Runtime. |
| currentVersion | string A string that identifies the Runtime, Runtime cluster, or Runtime cloud's latest build. |
| dateInstalled | string <date-time> The installation date and time of the Runtime, Runtime cluster, or Runtime cloud. For Runtimes attached to a Runtime cloud, this is the installation date and time of the Runtime cloud. |
| forceRestartTime | integer <int64> The length of time, in milliseconds, that the platform waits before it forces the Runtime (or Runtime cluster or Runtime cloud) to restart after changes to the Atom’s configuration. Changes do not take effect until a restart occurs. However, regardless of this value, in a Runtime cluster or Runtime cloud that uses forked execution, automatic restart is deferred until currently running processes are complete. |
| hostName | string The name or IP address of the installation machine for the Runtime, Runtime cluster, or Runtime cloud. If the Runtime is attached to a Runtime cloud, the name of the Runtime cloud appears. |
| id | string A unique ID for the Runtime, Runtime cluster, or Runtime cloud. |
| instanceId | string (For Runtimes attached to Runtime clouds) A unique ID for the Runtime. The ID consists of the owning account ID followed by a period and a suffix. |
| isCloudAttachment | boolean Indicates if a Runtime is a Cloud Attachment. It is set to |
| name | string A user-defined name for the Runtime, Runtime cluster, or Runtime cloud. |
| purgeHistoryDays | integer <int32> The number of days after a process run when the purging of logs, processed documents, and temporary data occurs. The default is 30 days. The maximum is 9999. A value of 0 disables purging. |
| purgeImmediate | boolean If true, purges processed documents and temporary data immediately after a process ends. If you set this to true, also set purgeHistoryDays to a value greater than 0, such as 1. This combination not only purges your data right away, but also runs an extra cleanup process on a daily basis. |
| status | string Enum: "UNKNOWN" "ONLINE" "WARNING" "OFFLINE" The status of the Runtime. Possible values are: UNKNOWN, ONLINE, WARNING, OFFLINE |
| type | string Enum: "CLOUD" "MOLECULE" "ATOM" The type of Runtime. Possible values are: Cloud, Molecule, Atom |
| statusDetail | string Provides more granular status details for the runtime. Possible values:When the runtime status is ONLINE:
When the runtime status is OFFLINE:
When the runtime status is WARNING: CLUSTER_ISSUE When the runtime status is UNKNOWN: UNKNOWN |
Responses
Response Schema:
| capabilities | Array of strings Items Enum: "GATEWAY" "BROKER" |
| cloudId | string (For Runtimes attached to Runtime clouds) A unique ID assigned by the system to the Runtime cloud. |
| cloudMoleculeId | string ID of the Runtime cloud cluster to which the Cloud Attachment is assigned. This field is populated only for Cloud Attachments. |
| cloudMoleculeName | string The name of the Runtime cloud cluster to which the Cloud Attachment is assigned. This field is populated only for Cloud Attachments. |
| cloudName | string The name of the associated Runtime cloud. This field is populated only for Cloud Attachments and Cloud runtime clusters. |
| cloudOwnerName | string The account name of the associated Runtime cloud’s owner. |
object (Nodes) | |
| createdBy | string The user ID (email address) of a user who created the Runtime. |
| currentVersion | string A string that identifies the Runtime, Runtime cluster, or Runtime cloud's latest build. |
| dateInstalled | string <date-time> The installation date and time of the Runtime, Runtime cluster, or Runtime cloud. For Runtimes attached to a Runtime cloud, this is the installation date and time of the Runtime cloud. |
| forceRestartTime | integer <int64> The length of time, in milliseconds, that the platform waits before it forces the Runtime (or Runtime cluster or Runtime cloud) to restart after changes to the Atom’s configuration. Changes do not take effect until a restart occurs. However, regardless of this value, in a Runtime cluster or Runtime cloud that uses forked execution, automatic restart is deferred until currently running processes are complete. |
| hostName | string The name or IP address of the installation machine for the Runtime, Runtime cluster, or Runtime cloud. If the Runtime is attached to a Runtime cloud, the name of the Runtime cloud appears. |
| id | string A unique ID for the Runtime, Runtime cluster, or Runtime cloud. |
| instanceId | string (For Runtimes attached to Runtime clouds) A unique ID for the Runtime. The ID consists of the owning account ID followed by a period and a suffix. |
| isCloudAttachment | boolean Indicates if a Runtime is a Cloud Attachment. It is set to |
| name | string A user-defined name for the Runtime, Runtime cluster, or Runtime cloud. |
| purgeHistoryDays | integer <int32> The number of days after a process run when the purging of logs, processed documents, and temporary data occurs. The default is 30 days. The maximum is 9999. A value of 0 disables purging. |
| purgeImmediate | boolean If true, purges processed documents and temporary data immediately after a process ends. If you set this to true, also set purgeHistoryDays to a value greater than 0, such as 1. This combination not only purges your data right away, but also runs an extra cleanup process on a daily basis. |
| status | string Enum: "UNKNOWN" "ONLINE" "WARNING" "OFFLINE" The status of the Runtime. Possible values are: UNKNOWN, ONLINE, WARNING, OFFLINE |
| type | string Enum: "CLOUD" "MOLECULE" "ATOM" The type of Runtime. Possible values are: Cloud, Molecule, Atom |
| statusDetail | string Provides more granular status details for the runtime. Possible values:When the runtime status is ONLINE:
When the runtime status is OFFLINE:
When the runtime status is WARNING: CLUSTER_ISSUE When the runtime status is UNKNOWN: UNKNOWN |
Request samples
- Payload
{- "cloudId": "23456789-abcd-ef01-2345-6789abcdef01",
- "name": "Cloud Atom"
}Response samples
- 200
- 403
- 410
- 503
{- "@type": "Atom",
- "id": "3456789a-bcde-f012-3456-789abcdef012",
- "cloudId": "23456789-abcd-ef01-2345-6789abcdef01",
- "name": "Cloud Atom",
- "status": "ONLINE",
- "type": "CLOUD",
- "hostName": "Cloud-WN7X64-9L7K7S2.domain.tld",
- "dateInstalled": "2016-06-10T16:11:26.749Z",
- "purgeHistoryDays": 30,
- "purgeImmediate": false,
- "forceRestartTime": 0,
- "instanceId": "account-123456.HP81GZ"
}Retrieves an instance of a Runtime object
Retrieves the properties of the Runtime, Runtime cluster, or Runtime cloud having the specified ID.
For Runtime clusters and Runtime clouds that are part of a multi-node runtime, the GET operation returns values for the following additional variables:
- nodeId
- hostName
- status
- clusterProblem
For more information on these variables, refer to the topic Cluster Status panel.
Authorizations:
path Parameters
| id required | string A unique ID for the Runtime, Runtime cluster, or Runtime cloud. |
Responses
Response Schema:
| capabilities | Array of strings Items Enum: "GATEWAY" "BROKER" |
| cloudId | string (For Runtimes attached to Runtime clouds) A unique ID assigned by the system to the Runtime cloud. |
| cloudMoleculeId | string ID of the Runtime cloud cluster to which the Cloud Attachment is assigned. This field is populated only for Cloud Attachments. |
| cloudMoleculeName | string The name of the Runtime cloud cluster to which the Cloud Attachment is assigned. This field is populated only for Cloud Attachments. |
| cloudName | string The name of the associated Runtime cloud. This field is populated only for Cloud Attachments and Cloud runtime clusters. |
| cloudOwnerName | string The account name of the associated Runtime cloud’s owner. |
object (Nodes) | |
| createdBy | string The user ID (email address) of a user who created the Runtime. |
| currentVersion | string A string that identifies the Runtime, Runtime cluster, or Runtime cloud's latest build. |
| dateInstalled | string <date-time> The installation date and time of the Runtime, Runtime cluster, or Runtime cloud. For Runtimes attached to a Runtime cloud, this is the installation date and time of the Runtime cloud. |
| forceRestartTime | integer <int64> The length of time, in milliseconds, that the platform waits before it forces the Runtime (or Runtime cluster or Runtime cloud) to restart after changes to the Atom’s configuration. Changes do not take effect until a restart occurs. However, regardless of this value, in a Runtime cluster or Runtime cloud that uses forked execution, automatic restart is deferred until currently running processes are complete. |
| hostName | string The name or IP address of the installation machine for the Runtime, Runtime cluster, or Runtime cloud. If the Runtime is attached to a Runtime cloud, the name of the Runtime cloud appears. |
| id | string A unique ID for the Runtime, Runtime cluster, or Runtime cloud. |
| instanceId | string (For Runtimes attached to Runtime clouds) A unique ID for the Runtime. The ID consists of the owning account ID followed by a period and a suffix. |
| isCloudAttachment | boolean Indicates if a Runtime is a Cloud Attachment. It is set to |
| name | string A user-defined name for the Runtime, Runtime cluster, or Runtime cloud. |
| purgeHistoryDays | integer <int32> The number of days after a process run when the purging of logs, processed documents, and temporary data occurs. The default is 30 days. The maximum is 9999. A value of 0 disables purging. |
| purgeImmediate | boolean If true, purges processed documents and temporary data immediately after a process ends. If you set this to true, also set purgeHistoryDays to a value greater than 0, such as 1. This combination not only purges your data right away, but also runs an extra cleanup process on a daily basis. |
| status | string Enum: "UNKNOWN" "ONLINE" "WARNING" "OFFLINE" The status of the Runtime. Possible values are: UNKNOWN, ONLINE, WARNING, OFFLINE |
| type | string Enum: "CLOUD" "MOLECULE" "ATOM" The type of Runtime. Possible values are: Cloud, Molecule, Atom |
| statusDetail | string Provides more granular status details for the runtime. Possible values:When the runtime status is ONLINE:
When the runtime status is OFFLINE:
When the runtime status is WARNING: CLUSTER_ISSUE When the runtime status is UNKNOWN: UNKNOWN |
Response samples
- 200
- 403
- 410
- 503
{- "@type": "Atom",
- "id": "3456789a-bcde-f012-3456-789abcdef012",
- "name": "My Local Atom",
- "status": "OFFLINE",
- "type": "ATOM",
- "hostName": "WN7X64-11A2BB3",
- "dateInstalled": "2016-02-05T14:49:21Z",
- "currentVersion": "17.08.0.0",
- "purgeHistoryDays": 18,
- "purgeImmediate": false,
- "forceRestartTime": 9
}Modifies or updates a Runtime object
Updates the Runtime object having the specified ID. You can only update the name, purgeHistoryDays, purgeImmediate, forceRestartTime. You must have the Runtime Management privilege to perform the UPDATE operation. If you have the Runtime Management Read Access privilege, you cannot update a Runtime.
Note: There might be a delay before you see the changes in the Runtime Information panel.
Authorizations:
path Parameters
| id required | string A unique ID for the Runtime, Runtime cluster, or Runtime cloud. |
Request Body schema: optional
| capabilities | Array of strings Items Enum: "GATEWAY" "BROKER" |
| cloudId | string (For Runtimes attached to Runtime clouds) A unique ID assigned by the system to the Runtime cloud. |
| cloudMoleculeId | string ID of the Runtime cloud cluster to which the Cloud Attachment is assigned. This field is populated only for Cloud Attachments. |
| cloudMoleculeName | string The name of the Runtime cloud cluster to which the Cloud Attachment is assigned. This field is populated only for Cloud Attachments. |
| cloudName | string The name of the associated Runtime cloud. This field is populated only for Cloud Attachments and Cloud runtime clusters. |
| cloudOwnerName | string The account name of the associated Runtime cloud’s owner. |
object (Nodes) | |
| createdBy | string The user ID (email address) of a user who created the Runtime. |
| currentVersion | string A string that identifies the Runtime, Runtime cluster, or Runtime cloud's latest build. |
| dateInstalled | string <date-time> The installation date and time of the Runtime, Runtime cluster, or Runtime cloud. For Runtimes attached to a Runtime cloud, this is the installation date and time of the Runtime cloud. |
| forceRestartTime | integer <int64> The length of time, in milliseconds, that the platform waits before it forces the Runtime (or Runtime cluster or Runtime cloud) to restart after changes to the Atom’s configuration. Changes do not take effect until a restart occurs. However, regardless of this value, in a Runtime cluster or Runtime cloud that uses forked execution, automatic restart is deferred until currently running processes are complete. |
| hostName | string The name or IP address of the installation machine for the Runtime, Runtime cluster, or Runtime cloud. If the Runtime is attached to a Runtime cloud, the name of the Runtime cloud appears. |
| id | string A unique ID for the Runtime, Runtime cluster, or Runtime cloud. |
| instanceId | string (For Runtimes attached to Runtime clouds) A unique ID for the Runtime. The ID consists of the owning account ID followed by a period and a suffix. |
| isCloudAttachment | boolean Indicates if a Runtime is a Cloud Attachment. It is set to |
| name | string A user-defined name for the Runtime, Runtime cluster, or Runtime cloud. |
| purgeHistoryDays | integer <int32> The number of days after a process run when the purging of logs, processed documents, and temporary data occurs. The default is 30 days. The maximum is 9999. A value of 0 disables purging. |
| purgeImmediate | boolean If true, purges processed documents and temporary data immediately after a process ends. If you set this to true, also set purgeHistoryDays to a value greater than 0, such as 1. This combination not only purges your data right away, but also runs an extra cleanup process on a daily basis. |
| status | string Enum: "UNKNOWN" "ONLINE" "WARNING" "OFFLINE" The status of the Runtime. Possible values are: UNKNOWN, ONLINE, WARNING, OFFLINE |
| type | string Enum: "CLOUD" "MOLECULE" "ATOM" The type of Runtime. Possible values are: Cloud, Molecule, Atom |
| statusDetail | string Provides more granular status details for the runtime. Possible values:When the runtime status is ONLINE:
When the runtime status is OFFLINE:
When the runtime status is WARNING: CLUSTER_ISSUE When the runtime status is UNKNOWN: UNKNOWN |
Responses
Response Schema:
| capabilities | Array of strings Items Enum: "GATEWAY" "BROKER" |
| cloudId | string (For Runtimes attached to Runtime clouds) A unique ID assigned by the system to the Runtime cloud. |
| cloudMoleculeId | string ID of the Runtime cloud cluster to which the Cloud Attachment is assigned. This field is populated only for Cloud Attachments. |
| cloudMoleculeName | string The name of the Runtime cloud cluster to which the Cloud Attachment is assigned. This field is populated only for Cloud Attachments. |
| cloudName | string The name of the associated Runtime cloud. This field is populated only for Cloud Attachments and Cloud runtime clusters. |
| cloudOwnerName | string The account name of the associated Runtime cloud’s owner. |
object (Nodes) | |
| createdBy | string The user ID (email address) of a user who created the Runtime. |
| currentVersion | string A string that identifies the Runtime, Runtime cluster, or Runtime cloud's latest build. |
| dateInstalled | string <date-time> The installation date and time of the Runtime, Runtime cluster, or Runtime cloud. For Runtimes attached to a Runtime cloud, this is the installation date and time of the Runtime cloud. |
| forceRestartTime | integer <int64> The length of time, in milliseconds, that the platform waits before it forces the Runtime (or Runtime cluster or Runtime cloud) to restart after changes to the Atom’s configuration. Changes do not take effect until a restart occurs. However, regardless of this value, in a Runtime cluster or Runtime cloud that uses forked execution, automatic restart is deferred until currently running processes are complete. |
| hostName | string The name or IP address of the installation machine for the Runtime, Runtime cluster, or Runtime cloud. If the Runtime is attached to a Runtime cloud, the name of the Runtime cloud appears. |
| id | string A unique ID for the Runtime, Runtime cluster, or Runtime cloud. |
| instanceId | string (For Runtimes attached to Runtime clouds) A unique ID for the Runtime. The ID consists of the owning account ID followed by a period and a suffix. |
| isCloudAttachment | boolean Indicates if a Runtime is a Cloud Attachment. It is set to |
| name | string A user-defined name for the Runtime, Runtime cluster, or Runtime cloud. |
| purgeHistoryDays | integer <int32> The number of days after a process run when the purging of logs, processed documents, and temporary data occurs. The default is 30 days. The maximum is 9999. A value of 0 disables purging. |
| purgeImmediate | boolean If true, purges processed documents and temporary data immediately after a process ends. If you set this to true, also set purgeHistoryDays to a value greater than 0, such as 1. This combination not only purges your data right away, but also runs an extra cleanup process on a daily basis. |
| status | string Enum: "UNKNOWN" "ONLINE" "WARNING" "OFFLINE" The status of the Runtime. Possible values are: UNKNOWN, ONLINE, WARNING, OFFLINE |
| type | string Enum: "CLOUD" "MOLECULE" "ATOM" The type of Runtime. Possible values are: Cloud, Molecule, Atom |
| statusDetail | string Provides more granular status details for the runtime. Possible values:When the runtime status is ONLINE:
When the runtime status is OFFLINE:
When the runtime status is WARNING: CLUSTER_ISSUE When the runtime status is UNKNOWN: UNKNOWN |
Request samples
- Payload
{- "id": "3456789a-bcde-f012-3456-789abcdef012",
- "purgeHistoryDays": 90
}Response samples
- 200
- 403
- 410
- 503
{- "@type": "Atom",
- "id": "3456789a-bcde-f012-3456-789abcdef012",
- "purgeHistoryDays": 90
}Deletes a Runtime object
Deletes the Runtime object with the specified ID. You must have the Runtime Management privilege to perform the DELETE operation. If you have the Runtime Management Read Access privilege, you cannot delete a Runtime.
Authorizations:
path Parameters
| id required | string A unique ID for the Runtime, Runtime cluster, or Runtime cloud. |
Responses
Response samples
- 403
- 410
- 503
{- "message": "Access denied due to insufficient permissions."
}Retrieves multiple Runtime objects by identifier
To learn more about bulk, refer to the topic Bulk GET operations.
Authorizations:
Request Body schema: optional
Array of objects (BulkId) | |
| type | string Enum: "GET" "DELETE" "UPDATE" "CREATE" |
Responses
Response Schema:
Array of objects | |||||||||||
Array
| |||||||||||
Request samples
- Payload
{- "request": [
- {
- "id": "56789abc-def0-1234-5678-9abcdef01234"
}
], - "type": "GET"
}Response samples
- 200
- 403
- 410
- 503
{- "response": [
- {
- "Result": {
- "capabilities": [
- "GATEWAY"
], - "cloudId": "string",
- "cloudMoleculeId": "string",
- "cloudMoleculeName": "string",
- "cloudName": "string",
- "cloudOwnerName": "string",
- "cluster": {
- "node": [
- {
- "clusterProblem": "string",
- "hostName": "string",
- "nodeId": "string",
- "status": "string"
}
]
}, - "createdBy": "string",
- "currentVersion": "17.08.0.0",
- "dateInstalled": "2016-02-05T14:49:21Z",
- "forceRestartTime": "9",
- "hostName": "WN7X64-11A2BB3",
- "id": "3456789a-bcde-f012-3456-789abcdef012",
- "instanceId": "string",
- "isCloudAttachment": true,
- "name": "My Local Atom",
- "purgeHistoryDays": "18",
- "purgeImmediate": "false",
- "status": "OFFLINE",
- "type": "ATOM",
- "statusDetail": "string"
}, - "index": 0,
- "id": "string",
- "statusCode": 0,
- "errorMessage": "string"
}
]
}Queries for a Runtime object(s)
Use either BROKER or GATEWAY with either the CONTAINS or NOT_CONTAINS operator to filter by API Gateways and Authentication Brokers that you own.
For general information about the structure of QUERY filters, their sample payloads, and how to handle the paged results, refer to Query filters and Query paging.
Authorizations:
Request Body schema: optional
Possible properties include: name, id, hostname, status, type, capabilities
required | object | ||||||||||
| |||||||||||
Responses
Response Schema:
| numberOfResults | integer <int32> |
| queryToken | string By default, the queryToken parameter is not available in the query response. It appears only when the query response contains more than 100 results. The maximum number of results returned per query is 100. To retrieve the next set of results, use the queryToken in the queryMore request. |
Array of objects (Atom) |
Request samples
- Payload
{- "QueryFilter": {
- "expression": {
- "operator": "and",
- "nestedExpression": [
- {
- "argument": [
- "ONLINE"
], - "operator": "EQUALS",
- "property": "status"
}, - {
- "argument": [
- "ATOM"
], - "operator": "EQUALS",
- "property": "type"
}
]
}
}
}Response samples
- 200
- 403
- 410
- 503
{- "numberOfResults": 6,
- "@type": "QueryResult",
- "result": [
- {
- "@type": "Atom",
- "id": "3456789a-bcde-f012-3456-789abcdef012",
- "name": "My Local Atom",
- "status": "ONLINE",
- "type": "ATOM",
- "hostName": "WN7X64-11A2BB3",
- "dateInstalled": "2016-02-05T14:49:21Z",
- "currentVersion": "17.08.0.0",
- "purgeHistoryDays": 18,
- "purgeImmediate": false,
- "forceRestartTime": 9
}, - {
- "@type": "Atom",
- "id": "210fedcb-a987-6543-210f-edcba9876543",
- "name": "My Sixth Local Atom",
- "status": "ONLINE",
- "type": "ATOM",
- "hostName": "WN7X64-11A2BB3",
- "dateInstalled": "2016-01-09T11:22:33Z",
- "currentVersion": "17.08.0.0",
- "purgeHistoryDays": 15,
- "purgeImmediate": false,
- "forceRestartTime": 9
}
]
}Retrieves additional results for a Runtime query
To learn about using queryMore, refer to the topic Query paging.
Authorizations:
Request Body schema: text/plainrequired
Responses
Response Schema:
| numberOfResults | integer <int32> |
| queryToken | string By default, the queryToken parameter is not available in the query response. It appears only when the query response contains more than 100 results. The maximum number of results returned per query is 100. To retrieve the next set of results, use the queryToken in the queryMore request. |
Array of objects (Atom) |
Response samples
- 200
- 403
- 410
- 503
{- "numberOfResults": 6,
- "@type": "QueryResult",
- "result": [
- {
- "@type": "Atom",
- "id": "3456789a-bcde-f012-3456-789abcdef012",
- "name": "My Local Atom",
- "status": "ONLINE",
- "type": "ATOM",
- "hostName": "WN7X64-11A2BB3",
- "dateInstalled": "2016-02-05T14:49:21Z",
- "currentVersion": "17.08.0.0",
- "purgeHistoryDays": 18,
- "purgeImmediate": false,
- "forceRestartTime": 9
}, - {
- "@type": "Atom",
- "id": "210fedcb-a987-6543-210f-edcba9876543",
- "name": "My Sixth Local Atom",
- "status": "ONLINE",
- "type": "ATOM",
- "hostName": "WN7X64-11A2BB3",
- "dateInstalled": "2016-01-09T11:22:33Z",
- "currentVersion": "17.08.0.0",
- "purgeHistoryDays": 15,
- "purgeImmediate": false,
- "forceRestartTime": 9
}
]
}