Waiting for engine...
Skip to main content

Boomi MFT - AFT Management API Reference (v1) - ThruAdminIpAllowlist

Updated 
Toggle Pane

Download OpenAPI Specification: Download

Run In Postman

For more information about Postman collections, forking, and making your first API call, refer to the Working with Boomi APIs on Postman page.

ThruAdminIpAllowlist

Environment IP allowlist entries, protocol synchronization, availability, and retries.

Reports whether IP allowlist management is available

Requires Thru Ops permission 9100. Returns availability and a reason code without calling the allowlist function.

Authorizations:
ApiKeyBearer

Responses

Response Schema:
available
boolean

Whether IP allowlist management is enabled and correctly configured.

reason
string or null

Reason code explaining why management is unavailable.

Response samples

Content type
{
  • "available": true,
  • "reason": "string"
}

Lists the environment's configured IP allowlist entries

Requires Thru Ops permission 9100. Includes failed removals because those addresses may still be allowed.

Authorizations:
ApiKeyBearer
query Parameters
includeRemoved
boolean
Default: false

Include historical removed entries; entries still being removed are always included.

Responses

Response Schema:
Array of objects or null (IpAllowlistEntry)
Array of objects or null (IpAllowlistFailedRemoval)

Response samples

Content type
{
  • "entries": [
    • {
      }
    ],
  • "failedRemovals": [
    • {
      }
    ]
}

Queues an IPv4 address or CIDR block on one or more protocols for confirmation by the allowlist function

Requires Thru Ops permission 9100. Saving queues asynchronous firewall synchronization; it does not confirm that access is already allowed.

Authorizations:
ApiKeyBearer
Request Body schema:

Public IPv4 address or CIDR block, optional description, and at least one protocol.

cidr
string or null

An IPv4 address or CIDR block, for example 203.0.113.0/24.

description
string or null

Optional descriptive label for the address, up to 256 characters.

protocols
Array of integers or null <int32> (IpAllowlistProtocol) [ items <int32 > ]
Enum: 1 2 3

At least one protocol the address may use.

Responses

Response Schema:
id
integer <int32>
cidr
string or null
description
string or null
Array of objects or null (IpAllowlistEntryProtocol)
createdBy
string or null
createdDate
string <date-time>
updatedBy
string or null
updatedDate
string or null <date-time>
deletedBy
string or null
deletedDate
string or null <date-time>

Request samples

Content type
{
  • "cidr": "string",
  • "description": "string",
  • "protocols": [
    • 1
    ]
}

Response samples

Content type
{
  • "id": 0,
  • "cidr": "string",
  • "description": "string",
  • "protocols": [
    • {
      }
    ],
  • "createdBy": "string",
  • "createdDate": "2019-08-24T14:15:22Z",
  • "updatedBy": "string",
  • "updatedDate": "2019-08-24T14:15:22Z",
  • "deletedBy": "string",
  • "deletedDate": "2019-08-24T14:15:22Z"
}

Changes an entry's description and protocols; the address cannot be changed

Requires Thru Ops permission 9100. Protocol changes are synchronized asynchronously.

Authorizations:
ApiKeyBearer
path Parameters
id
required
integer <int32>

Unique identifier of the IP allowlist entry.

Request Body schema:

Updated description and desired protocols.

description
string or null

Descriptive label for the address, up to 256 characters.

protocols
Array of integers or null <int32> (IpAllowlistProtocol) [ items <int32 > ]
Enum: 1 2 3

Desired protocols; at least one must be selected.

Responses

Response Schema:
id
integer <int32>
cidr
string or null
description
string or null
Array of objects or null (IpAllowlistEntryProtocol)
createdBy
string or null
createdDate
string <date-time>
updatedBy
string or null
updatedDate
string or null <date-time>
deletedBy
string or null
deletedDate
string or null <date-time>

Request samples

Content type
{
  • "description": "string",
  • "protocols": [
    • 1
    ]
}

Response samples

Content type
{
  • "id": 0,
  • "cidr": "string",
  • "description": "string",
  • "protocols": [
    • {
      }
    ],
  • "createdBy": "string",
  • "createdDate": "2019-08-24T14:15:22Z",
  • "updatedBy": "string",
  • "updatedDate": "2019-08-24T14:15:22Z",
  • "deletedBy": "string",
  • "deletedDate": "2019-08-24T14:15:22Z"
}

Removes an entry from every configured protocol

Requires Thru Ops permission 9100. Removal is queued; the address may remain allowed until the allowlist function confirms removal.

Authorizations:
ApiKeyBearer
path Parameters
id
required
integer <int32>

Unique identifier of the IP allowlist entry to remove.

Responses

Response Schema:
id
integer <int32>
cidr
string or null
description
string or null
Array of objects or null (IpAllowlistEntryProtocol)
createdBy
string or null
createdDate
string <date-time>
updatedBy
string or null
updatedDate
string or null <date-time>
deletedBy
string or null
deletedDate
string or null <date-time>

Response samples

Content type
{
  • "id": 0,
  • "cidr": "string",
  • "description": "string",
  • "protocols": [
    • {
      }
    ],
  • "createdBy": "string",
  • "createdDate": "2019-08-24T14:15:22Z",
  • "updatedBy": "string",
  • "updatedDate": "2019-08-24T14:15:22Z",
  • "deletedBy": "string",
  • "deletedDate": "2019-08-24T14:15:22Z"
}

Starts a fresh attempt for exactly one failed addition or removal.

Requires Thru Ops permission 9100. Retries a failed addition or removal only when the supplied version still matches the failed operation.

Authorizations:
ApiKeyBearer
path Parameters
id
required
integer <int32>

Unique identifier of the IP allowlist entry.

protocolRowId
required
integer <int32>

Identifier of the entry's protocol row, not the protocol enum value.

Request Body schema:

The failed protocol row's version token returned by the list operation.

version
string or null <byte>

The failed protocol row version returned by List. Rejects a stale Retry.

Responses

Response Schema:
id
integer <int32>
cidr
string or null
description
string or null
Array of objects or null (IpAllowlistEntryProtocol)
createdBy
string or null
createdDate
string <date-time>
updatedBy
string or null
updatedDate
string or null <date-time>
deletedBy
string or null
deletedDate
string or null <date-time>

Request samples

Content type
{
  • "version": "string"
}

Response samples

Content type
{
  • "id": 0,
  • "cidr": "string",
  • "description": "string",
  • "protocols": [
    • {
      }
    ],
  • "createdBy": "string",
  • "createdDate": "2019-08-24T14:15:22Z",
  • "updatedBy": "string",
  • "updatedDate": "2019-08-24T14:15:22Z",
  • "deletedBy": "string",
  • "deletedDate": "2019-08-24T14:15:22Z"
}