Runtime Fabric Management API

1.0.0

Overview

Statistics
33 Operations
0 Skills
Runtime Category
Manage Runtime Fabric clusters, agents, associations, ingress configurations, and deployment targets.

Servers

  • https://anypoint.mulesoft.com/runtimefabric/api
  • https://{region}.anypoint.mulesoft.com/runtimefabric/api
  • https://{region}.platform.mulesoft.com/runtimefabric/api

Authentication & Security

  • bearerAuth http

    Bearer token authentication. Login endpoint: https://anypoint.mulesoft.com/accounts/api/login

  • clientAuth oauth2

    OAuth2 client credentials. Token endpoint: https://anypoint.mulesoft.com/accounts/api/v2/oauth2/token

Get Organizations By Organizationid Fabrics getOrganizationsByOrganizationidFabrics

GET

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Get the list of Runtime Fabrics in the organization.

Path Parameters

organizationId *: string

Response

json
Successful operation.
items: array
Array items
Examples
application/json
[ { "id": "string", "type": "string" } ]

Create Organizations By Organizationid Fabrics createOrganizationsByOrganizationidFabrics

POST

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Request Body application/json
Runtime Fabric register endpoint

Path Parameters

organizationId *: string

Request Body

json
name *: string
The name of the Runtime Fabric cluster.
region *: string
The region in where the Runtime Fabric will be registered.
version: string
The desired agent version of the Runtime Fabric.
channel: string
The desired release channel to subscribe to for the Runtime Fabric.
organizationId: string
vendor: string
The Kubernetes vendor of the Runtime Fabric.

Response

json
Resource created successfully.
id *: string
name *: string
The name of the Runtime Fabric cluster.
region *: string
The region in where the Runtime Fabric will be registered.
vendor: string
The Kubernetes vendor of the Runtime Fabric.
organizationId: string
version *: string
Version of the Runtime Fabric.
status: string
desiredVersion: string
availableUpgradeVersion: string
lastUpgradeTimestamp: number
createdAt *: number
upgrade: object
nodes *: array
secondsSinceHeartbeat: integer
statusMessage: string
channel: string
activationData: string
clusterVersion: string
(Deprecated) Version of the underlying cluster
kubernetesVersion: string
Version of the kubernetes software in the cluster.
capacity: object
isManaged: boolean
appliance: object
clusterConfigurationLevel: string
features: any
ingress: object
Ingress config for byok clusters
Examples
application/json
{ "id": "string", "name": "string", "region": "string", "vendor": "string", "organizationId": "string", "version": "string", "status": "string", "desiredVersion": "string", "availableUpgradeVersion": "string", "lastUpgradeTimestamp": 0.0 }

Get Organizations By Organizationid Fabrics By Fabricid getOrganizationsByOrganizationidFabricsByFabricid

GET

Try it out

Path Parameters
Query Parameters
Custom Query Parameters
Custom Headers
Get the fabric
with id =
{fabricId}

Path Parameters

organizationId *: string
fabricId *: string

Query Parameters

includeCapacityForEnv: string

Response

Successful operation.
Examples
application/json
{}

Patch Organizations By Organizationid Fabrics By Fabricid patchOrganizationsByOrganizationidFabricsByFabricid

PATCH

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Request Body application/json
Update existing fabric

Path Parameters

organizationId *: string
fabricId *: string

Request Body

json
version: string
The desired agent version of the Runtime Fabric.
channel: string
The desired release channel to subscribe to for the Runtime Fabric.
name: string
The name of the Runtime Fabric cluster.
features: any
ingress: object
Ingress config for byok clusters

Response

json
Successful operation.
id *: string
name *: string
The name of the Runtime Fabric cluster.
region *: string
The region in where the Runtime Fabric will be registered.
vendor: string
The Kubernetes vendor of the Runtime Fabric.
organizationId: string
version *: string
Version of the Runtime Fabric.
status: string
desiredVersion: string
availableUpgradeVersion: string
lastUpgradeTimestamp: number
createdAt *: number
upgrade: object
nodes *: array
secondsSinceHeartbeat: integer
statusMessage: string
channel: string
activationData: string
clusterVersion: string
(Deprecated) Version of the underlying cluster
kubernetesVersion: string
Version of the kubernetes software in the cluster.
capacity: object
isManaged: boolean
appliance: object
clusterConfigurationLevel: string
features: any
ingress: object
Ingress config for byok clusters
Examples
application/json
{ "id": "string", "name": "string", "region": "string", "vendor": "string", "organizationId": "string", "version": "string", "status": "string", "desiredVersion": "string", "availableUpgradeVersion": "string", "lastUpgradeTimestamp": 0.0 }

Delete Organizations By Organizationid Fabrics By Fabricid deleteOrganizationsByOrganizationidFabricsByFabricid

DELETE

Try it out

Path Parameters
Query Parameters
Custom Query Parameters
Custom Headers
Deletes a fabrics.

Path Parameters

organizationId *: string
fabricId *: string

Query Parameters

force: boolean

Response

Successful operation.

Get Organizations By Organizationid Fabrics By Fabricid Logforwarding getOrganizationsByOrganizationidFabricsByFabricidLogforwarding

GET

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Get the Log forwarding config information.

Path Parameters

organizationId *: string
fabricId *: string

Response

json
Successful operation.
anypointMonitoring: boolean
The desired action to push logs to Anypoint monitoring.
externalLogForwarding: object
The desired action to push logs to external third party services.
Examples
application/json
{ "anypointMonitoring": true, "externalLogForwarding": { "azureConfig": { "id": "string", "type": "string" }, "splunkConfig": { "id": "string", "type": "string" }, "grayLogConfig": { "id": "string", "type": "string" }, "elasticSearchConfig": { "id": "string", "type": "string" }, "cloudWatchConfig": { "id": "string", "type": "string" }, "syslogConfig": { "id": "string", "type": "string" }, "dataDogConfig": { "id": "string", "type": "string" }, "forwardLogs": { "id": "string", "type": "string" } } }

Patch Organizations By Organizationid Fabrics By Fabricid Logforwarding patchOrganizationsByOrganizationidFabricsByFabricidLogforwarding

PATCH

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Request Body application/json
Update the Anypoint Log forwarding config

Path Parameters

organizationId *: string
fabricId *: string

Request Body

json
anypointMonitoring: boolean
The desired action to push logs to Anypoint monitoring.
externalLogForwarding: object
The desired action to push logs to external third party services.

Response

json
Successful operation.
anypointMonitoring: boolean
The desired action to push logs to Anypoint monitoring.
externalLogForwarding: object
The desired action to push logs to external third party services.
Examples
application/json
{ "anypointMonitoring": true, "externalLogForwarding": { "azureConfig": { "id": "string", "type": "string" }, "splunkConfig": { "id": "string", "type": "string" }, "grayLogConfig": { "id": "string", "type": "string" }, "elasticSearchConfig": { "id": "string", "type": "string" }, "cloudWatchConfig": { "id": "string", "type": "string" }, "syslogConfig": { "id": "string", "type": "string" }, "dataDogConfig": { "id": "string", "type": "string" }, "forwardLogs": { "id": "string", "type": "string" } } }

Delete Organizations By Organizationid Fabrics By Fabricid Logforwarding deleteOrganizationsByOrganizationidFabricsByFabricidLogforwarding

DELETE

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Deletes the External and Anypoint Monitoring log forwarding.

Path Parameters

organizationId *: string
fabricId *: string

Response

Operation completed successfully with no content returned.

Patch Organizations By Organizationid Fabrics By Fabricid Logforwarding External patchOrganizationsByOrganizationidFabricsByFabricidLogforwardingExternal

PATCH

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Request Body multipart/form-data
Configure the External log forwarding

Path Parameters

organizationId *: string
fabricId *: string

Request Body

multipart/form-data
logConfig *: object
ca_file: string(binary)

Response

json
Successful operation.
azureConfig *: object
splunkConfig *: object
grayLogConfig *: object
elasticSearchConfig *: object
cloudWatchConfig *: object
syslogConfig *: object
dataDogConfig *: object
forwardLogs *: object
Examples
application/json
{ "azureConfig": { "id": "string", "type": "string" }, "splunkConfig": { "id": "string", "type": "string" }, "grayLogConfig": { "id": "string", "type": "string" }, "elasticSearchConfig": { "id": "string", "type": "string" }, "cloudWatchConfig": { "id": "string", "type": "string" }, "syslogConfig": { "id": "string", "type": "string" }, "dataDogConfig": { "id": "string", "type": "string" }, "forwardLogs": { "id": "string", "type": "string" } }

Delete Organizations By Organizationid Fabrics By Fabricid Logforwarding External deleteOrganizationsByOrganizationidFabricsByFabricidLogforwardingExternal

DELETE

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Deletes the External log forwarding configuration

Path Parameters

organizationId *: string
fabricId *: string

Response

Operation completed successfully with no content returned.

Create Organizations By Organizationid Fabrics By Fabricid Logforwarding External Test createOrganizationsByOrganizationidFabricsByFabricidLogforwardingExternalTest

POST

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Lets the user send test message to validate the end to end connectivity.
Precondition is to have External log forwarding configured.
Response will have the 'messageRef' uuid, which is the key word for user to search in the external log service.

Path Parameters

organizationId *: string
fabricId *: string

Response

json
Successful operation.
messageRef *: string
rtfName *: string
Examples
application/json
{ "messageRef": "string", "rtfName": "string" }

Get Organizations By Organizationid Fabrics By Fabricid Events getOrganizationsByOrganizationidFabricsByFabricidEvents

GET

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Get cluster events.

Path Parameters

organizationId *: string
fabricId *: string

Response

Successful operation.

Get Organizations By Organizationid Fabrics By Fabricid Health getOrganizationsByOrganizationidFabricsByFabricidHealth

GET

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Get detailed health information.

Path Parameters

organizationId *: string
fabricId *: string

Response

json
Successful operation.
clusterMonitoring *: object
manageDeployments *: object
loadBalancing *: object
anypointMonitoring: object
externalLogForwarding: object
appliance: object
infrastructure: object
persistentGateway: object
Examples
application/json
{ "clusterMonitoring": { "healthy": true, "updatedAt": 0.0, "probes": {}, "failedProbes": [ { "id": "string", "type": "string" } ] }, "manageDeployments": { "healthy": true, "updatedAt": 0.0, "probes": {}, "failedProbes": [ { "id": "string", "type": "string" } ] }, "loadBalancing": { "healthy": true, "updatedAt": 0.0, "probes": {}, "failedProbes": [ { "id": "string", "type": "string" } ] }, "anypointMonitoring": { "healthy": true, "updatedAt": 0.0, "probes": {}, "failedProbes": [ { "id": "string", "type": "string" } ] }, "externalLogForwarding": { "healthy": true, "updatedAt": 0.0, "probes": {}, "failedProbes": [ { "id": "string", "type": "string" } ] }, "appliance": { "healthy": true, "updatedAt": 0.0, "probes": {}, "failedProbes": [ { "id": "string", "type": "string" } ] }, "infrastructure": { "healthy": true, "updatedAt": 0.0, "probes": {}, "failedProbes": [ { "id": "string", "type": "string" } ] }, "persistentGateway": { "healthy": true, "updatedAt": 0.0, "probes": {}, "failedProbes": [ { "id": "string", "type": "string" } ] } }

Get Organizations By Organizationid Groups getOrganizationsByOrganizationidGroups

GET

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Get the list of Fabric Groups.

Path Parameters

Response

json
Successful operation.
items: array
Array items
Examples
application/json
[ { "id": "string", "type": "string" } ]

Get Organizations By Organizationid Groups By Groupid getOrganizationsByOrganizationidGroupsByGroupid

GET

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Retrieves a groups.

Path Parameters

groupId *: string

Response

json
Successful operation.
id *: string
name *: string
associations *: array
Examples
application/json
{ "id": "string", "name": "string", "associations": [ { "id": "string", "type": "string" } ] }

Get Organizations By Organizationid Groups By Groupid Associations getOrganizationsByOrganizationidGroupsByGroupidAssociations

GET

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Get the list of environment associations.

Path Parameters

groupId *: string

Response

json
Successful operation.
items: array
Array items
Examples
application/json
[ { "id": "string", "type": "string" } ]

Create Organizations By Organizationid Groups By Groupid Associations createOrganizationsByOrganizationidGroupsByGroupidAssociations

POST

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Request Body application/json
Create a new association

Path Parameters

groupId *: string

Request Body

json
name *: string
environmentId *: string
organizationId *: string

Response

Resource created successfully.

Get Organizations By Organizationid Groups By Groupid Associations By Associationid getOrganizationsByOrganizationidGroupsByGroupidAssociationsByAssociationid

GET

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Retrieves a associations.

Path Parameters

groupId *: string
associationId *: string
The association ID to identify the target resource.

Response

json
Successful operation.
id *: string
name *: string
environmentId *: string
organizationId *: string
deploymentStatus *: string
errorMessage: string
Examples
application/json
{ "id": "string", "name": "string", "environmentId": "string", "organizationId": "string", "deploymentStatus": "string", "errorMessage": "string" }

Patch Organizations By Organizationid Groups By Groupid Associations By Associationid patchOrganizationsByOrganizationidGroupsByGroupidAssociationsByAssociationid

PATCH

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Request Body application/json
Update an existing environment association.

Path Parameters

groupId *: string
associationId *: string
The association ID to identify the target resource.

Request Body

json

Response

json
Successful operation.
id *: string
name *: string
environmentId *: string
organizationId *: string
deploymentStatus *: string
errorMessage: string
Examples
application/json
{ "id": "string", "name": "string", "environmentId": "string", "organizationId": "string", "deploymentStatus": "string", "errorMessage": "string" }

Delete Organizations By Organizationid Groups By Groupid Associations By Associationid deleteOrganizationsByOrganizationidGroupsByGroupidAssociationsByAssociationid

DELETE

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Deletes a associations.

Path Parameters

groupId *: string
associationId *: string
The association ID to identify the target resource.

Response

Successful operation.

Delete Organizations By Organizationid deleteOrganizationsByOrganizationid

DELETE

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Deletes a organizations.

Path Parameters

Response

Operation completed successfully with no content returned.

Delete Organizations By Organizationid Environments By Envid deleteOrganizationsByOrganizationidEnvironmentsByEnvid

DELETE

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Deletes a environments.

Path Parameters

environmentId *: string

Response

Operation completed successfully with no content returned.

Get Organizations By Organizationid Imageregistrycredential getOrganizationsByOrganizationidImageregistrycredential

GET

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Retrieve short-lived credential to allow pulling Runtime Fabric Docker images

Path Parameters

Response

json
Successful operation.
user *: string
Username for pulling Runtime Fabric Docker images
password: string
Password for pulling Runtime Fabric Docker images
endpoint *: string
Url of the image registry.
passwordExpirationTimestamp *: number
Password expiration timestamp
Examples
application/json
{ "user": "string", "password": "string", "endpoint": "string", "passwordExpirationTimestamp": 0.0 }

Get Runtimes getRuntimes

GET

Try it out

Query Parameters
Custom Query Parameters
Custom Headers
Retrieve all supported Mule versions. The first version returned is the most recent, recommended version, and the last version returned is the oldest supported version

Query Parameters

search *: string
Search or filter expression to narrow results.
recommended *: boolean
The recommended query parameter.

Response

json
Successful operation.
items: array
Array items
Examples
application/json
[ { "id": "string", "type": "string" } ]

Get Runtimes By Name getRuntimesByName

GET

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Retrieve a single name

Path Parameters

name *: string
The name to identify the target resource.

Response

json
Successful operation.
name: string
recommended: boolean
endOfSupportDate: number
Examples
application/json
{ "name": "string", "recommended": true, "endOfSupportDate": 0.0 }

Get Runtimes By Name Tags getRuntimesByNameTags

GET

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Retrieves tags for a name

Path Parameters

name *: string
The name to identify the target resource.

Response

json
Successful operation.
items: array
Array items
Examples
application/json
[ { "id": "string", "type": "string" } ]

Get Runtimes By Name Tags By Tagid getRuntimesByNameTagsByTagid

GET

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
Retrieve a single name for a name

Path Parameters

name *: string
The name to identify the target resource.
tagId *: string
The tag ID to identify the target resource.

Response

json
Successful operation.
name: string
releaseDate: number
scope: array
minRtfVersion: string
gracePeriodDays: number
Examples
application/json
{ "name": "string", "releaseDate": 0.0, "scope": [ "string" ], "minRtfVersion": "string", "gracePeriodDays": 0.0 }

Get Downloads getDownloads

GET

Try it out

Custom Query Parameters
Custom Headers
List the available downloads

Response

json
Successful operation.
agent *: object
scripts *: object
package *: object
rtfctl *: object
Examples
application/json
{ "agent": { "id": "string", "type": "string" }, "scripts": { "id": "string", "type": "string" }, "package": { "id": "string", "type": "string" }, "rtfctl": { "id": "string", "type": "string" } }

Get Download Scripts Latest getDownloadScriptsLatest

GET

Try it out

Custom Query Parameters
Custom Headers
Download the latest installer scripts

Response

Successful operation.

Get Download Installer Latest getDownloadInstallerLatest

GET

Try it out

Custom Query Parameters
Custom Headers
Download the latest installer package

Response

Successful operation.

Get Download Installer Latest Url getDownloadInstallerLatestUrl

GET

Try it out

Custom Query Parameters
Custom Headers
Get the pre-signed url of the latest installer package

Response

json
Successful operation.
url *: string
Examples
application/json
{ "url": "string" }

Get Download Agent Latest getDownloadAgentLatest

GET

Try it out

Custom Query Parameters
Custom Headers
Download the latest rtf agent helm chart

Response

Successful operation.

Get Download Rtfctl Latest getDownloadRtfctlLatest

GET

Try it out

Custom Query Parameters
Custom Headers
Download the latest rtfctl binary

Response

Successful operation.