Waiting for engine...
Skip to main content

deployedApiPolicyBulkAdd

Assigns policy rules to the list of APIs.

Input Parameters:

  • deployedApiPolicyBulkAddInput: Bulk policy assignment configuration including policy rules and target API deployment IDs.

Response:

  • Returns an array of updated DeployedApi objects with applied policy configurations.

Example Request:

mutation {
deployedApiPolicyBulkAdd(
deployedApiPolicyBulkAddInput: {
deployedApiIds: ["<xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx>"],
policyInput: {
path: "string",
appliedWhen: BEFORE_STANDARD_POLICIES,
rules: ["<xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx>"]
}
}
) {
id,
component {
id,
name,
type,
version,
definition,
folderLocation,
deleted,
latestVersion
},
metadata {
title,
version,
description,
apiProxyServerUrl,
apiPackagedComponentVersion,
componentType
},
authSource {
id,
name,
description
},
environment {
id,
name,
publishedName,
classification
},
endpoints {
type,
basePath,
contextPath,
defaultContextPath
},
keylessPlan {
id,
name,
description,
status,
maxMessageSize,
rateLimit,
rateLimitPeriod,
quotaLimit,
quotaLimitPeriod,
quotaLimitTimezone,
applicationCount
},
plans {
id,
name,
description,
status,
maxMessageSize,
rateLimit,
rateLimitPeriod,
quotaLimit,
quotaLimitPeriod,
quotaLimitTimezone,
applicationCount
},
executionSettings {
concurrency,
retries,
retryCases,
connectTimeout,
executionTimeout,
subscriptionCacheSize
},
requiredRoles {
id,
name,
description
},
customPolicies {
path,
when
},
subscriptions {
apiKeyId,
status,
startDate,
expirationDate,
approvalDate,
consumerMessage,
producerMessage,
generatedBy,
generatedDate,
statusChangedBy,
statusChangedDate
},
planMappings {
id
},
version,
documentation {
oas,
wsdl
},
cors {
origins,
methods,
headers,
allowCredentials,
maxAge,
exposeHeaders,
enableCors,
runPolicies
},
certificateAuthentication {
certificateAuthRequired
},
customPolicyPathMode,
branch {
branchName,
branchDescription,
isDeleted,
isDefaultBranch
}
}
}

deployedApiPolicyBulkAdd(
deployedApiPolicyBulkAddInput: DeployedApiPolicyBulkAddInput!
): [DeployedApi!]

Arguments

deployedApiPolicyBulkAdd.deployedApiPolicyBulkAddInput ● DeployedApiPolicyBulkAddInput! non-null input platform

Type

DeployedApi object platform

Represents an API deployed to a specific environment and the various information associated with it (Component, ApiComponentMetadata, Environment, DeployedApiEndpoint, Keyless Plan, number of plans associated with Deployed Api, Execution Settings and required roles)

On this Page