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)
Was this topic helpful?