Waiting for engine...
Skip to main content

Boomi Platform API Reference (1.0.0) - SharedWebServer

Toggle Pane

Download OpenAPI Specification: Download

SharedWebServer

The Shared Web Server object details the configuration settings for a Runtime's Shared Web Server. It includes various fields to specify security, performance, and connectivity attributes. The configuration can be managed using GET and UPDATE operations, and the data can be represented in XML or JSON formats.

Required Privileges

You need these privileges in the target environment:

Read and Write access

  • API — Use the Boomi Platform API to access account data.
  • ATOM_MANAGEMENT — Configure and administer integration runtimes.

Retrieves an instance of a SharedWebServer object

Retrieves the details of a Shared Web Server configuration for this atom/cloud ID by its unique ID. The response can be in either XML or JSON format based on your request.

Authorizations:
basicAuth
path Parameters
id
required
string

Responses

Response Schema:
atomId
required
string
required
object (SharedWebServerCloudTennantGeneral)
required
object (SharedWebServerCors)
required
object (SharedWebServerGeneral)
required
object (SharedWebServerUserManagement)
shouldRestartPlugin
boolean

Response samples

Content type
{
  • "@type": "SharedWebServer",
  • "atomId": "ea19beb4-3f9f-407e-b019-ac508c0aa73b",
  • "generalSettings": {
    • "@type": "SharedWebServerGeneral",
    • "apiType": "ADVANCED",
    • "authentication": {
      },
    • "overrideUrl": false,
    • "baseUrl": "http://dd:9090",
    • "examineForwardHeaders": false,
    • "externalHost": "dd",
    • "internalHost": "",
    • "listenerPorts": {
      },
    • "maxNumberOfThreads": 250,
    • "protectedHeaders": {
      },
    • "sslCertificate": ""
    },
  • "userManagement": {
    • "@type": "SharedWebServerUserManagement",
    • "enableAPIMInternalRoles": false,
    • "users": [
      ]
    },
  • "corsConfiguration": {
    • "@type": "SharedWebServerCors",
    • "origins": [
      ]
    }
}

Modifies or updates a SharedWebServer object

Updates a Shared Web Server object based on the supplied Runtime ID.

Authorizations:
basicAuth
path Parameters
id
required
string
Request Body schema:
optional
atomId
required
string
required
object (SharedWebServerCloudTennantGeneral)
required
object (SharedWebServerCors)
required
object (SharedWebServerGeneral)
required
object (SharedWebServerUserManagement)
shouldRestartPlugin
boolean

Responses

Response Schema:
atomId
required
string
required
object (SharedWebServerCloudTennantGeneral)
required
object (SharedWebServerCors)
required
object (SharedWebServerGeneral)
required
object (SharedWebServerUserManagement)
shouldRestartPlugin
boolean

Request samples

Content type
{
  • "@type": "SharedWebServer",
  • "atomId": "8f4c9283-695e-4c9b-963e-b66805832f68",
  • "generalSettings": {
    • "@type": "SharedWebServerGeneral",
    • "apiType": "INTERMEDIATE",
    • "authentication": {
      },
    • "overrideUrl": false,
    • "examineForwardHeaders": false,
    • "externalHost": "",
    • "internalHost": "",
    • "listenerPorts": {
      },
    • "maxNumberOfThreads": 250,
    • "protectedHeaders": {
      },
    • "sslCertificate": ""
    },
  • "userManagement": {
    • "@type": "SharedWebServerUserManagement",
    • "enableAPIMInternalRoles": false,
    • "users": [
      ]
    }
}

Response samples

Content type
{
  • "@type": "SharedWebServer",
  • "atomId": "8f4c9283-695e-4c9b-963e-b66805832f68",
  • "generalSettings": {
    • "@type": "SharedWebServerGeneral",
    • "apiType": "INTERMEDIATE",
    • "authentication": {
      },
    • "overrideUrl": false,
    • "examineForwardHeaders": false,
    • "externalHost": "",
    • "internalHost": "",
    • "listenerPorts": {
      },
    • "maxNumberOfThreads": 250,
    • "protectedHeaders": {
      },
    • "sslCertificate": ""
    },
  • "userManagement": {
    • "@type": "SharedWebServerUserManagement",
    • "enableAPIMInternalRoles": false,
    • "users": [
      ]
    }
}

Retrieves multiple SharedWebServer objects by identifier

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"

Responses

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

Request samples

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

Response samples

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