deployedApis
Returns all DeployedApis.
Input Parameters:
filter: Optional filter criteria to limit results by gateway ID or branch name.
Response: Array of DeployedApi objects with environment, component, and metadata details.
Example Request:
query {
deployedApis(filter: {gatewayId: "<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,
roles {
id,
name,
description
}
},
environment {
id,
name,
gateway {
id,
name,
deleted,
defaultApiExecutionSettings {
concurrency,
retries,
connectTimeout,
executionTimeout,
retryCases,
subscriptionCacheSize
}
},
settings {
restPath,
soapPath,
soap12Path,
odataPath
},
publishedName
},
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,
rules {
id,
name,
description,
methods,
type,
configuration,
usedBy {
id
},
scope
}
},
subscriptions {
apiKeyId,
deployedApi {
id,
version
},
application {
id,
name,
status,
ownerName,
ownerUserName,
ownerEmail,
contactPhone,
companyName,
companyWebsite,
notes,
description
},
plan {
id,
name,
description,
status,
maxMessageSize,
rateLimit,
rateLimitPeriod,
quotaLimit,
quotaLimitPeriod,
quotaLimitTimezone,
applicationCount
},
status,
startDate,
expirationDate,
approvalDate,
consumerMessage,
producerMessage,
generatedBy,
generatedDate,
statusChangedBy,
statusChangedDate
},
planMappings {
id,
plan {
id,
name,
description,
status,
maxMessageSize,
rateLimit,
rateLimitPeriod,
quotaLimit,
quotaLimitPeriod,
quotaLimitTimezone,
applicationCount
},
apis {
id,
version
}
},
version,
documentation {
oas,
wsdl,
odataOperations {
name,
description
}
},
cors {
origins,
methods,
headers,
allowCredentials,
maxAge,
exposeHeaders,
enableCors,
runPolicies
},
certificateAuthentication {
certificateAuthRequired,
trustedX500Names {
id,
name,
description,
x500Name
}
},
customPolicyPathMode
}
}
deployedApis(
filter: DeployedApiFilter
): [DeployedApi!]
Arguments
deployedApis.filter ● DeployedApiFilter 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?