How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Replicated support Bundle API

The support Bundle API from Replicated — 14 operation(s) for support bundle.

Replicated support Bundle API is one of 22 APIs that Replicated publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include support Bundle. The published artifact set on APIs.io includes an OpenAPI specification, authentication docs, and an API reference.

This API exposes 15 operations across 14 paths, and defines 228 schemas. It is described by OpenAPI 3.2.0, at version 3.0.0.

Requests are made against a single base URL, https://api.replicated.com/vendor/v3.

15 operations 14 paths 228 schemas 1 DELETE8 GET4 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
3.0.0
Base URL
https://api.replicated.com/vendor/v3
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Replicated support Bundle API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (api_key).

Paths & Operations 15

Across 14 paths, the API surfaces 15 operations — 1 DELETE, 8 GET, 4 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

support Bundle 15
POST
/app/{app_id}/supportbundle-command
Get a support bundle command for an app
getSupportBundleCommand 1 param → 200400401403404
GET
/supportbundle/upload-url
Get a presigned S3 support bundle upload URL + bundle ID
getSupportBundleUploadURL → 200400401403404
GET
/supportbundle/{bundle_id}
Get support bundle analysis results
getSupportBundle 1 param → 200400401403404
DELETE
/supportbundle/{bundle_id}
Delete a support bundle
deleteSupportBundle 1 param → 200400401403404
POST
/supportbundle/{bundle_id}/analyze
Trigger analysis of a support bundle
analyzeSupportBundle 1 param → 200400401403404
GET
/supportbundle/{bundle_id}/download
Download a support bundle
downloadSupportBundle 1 param → 200302400401403404
GET
/supportbundle/{bundle_id}/events
Get parsed Kubernetes events from a support bundle
getEvents 1 param → 200400401403404
POST
/supportbundle/{bundle_id}/files
Get files from a support bundle
getFiles 1 param body → 200400401403404
GET
/supportbundle/{bundle_id}/logs/{namespace}/{pod}
Get pod logs from a support bundle
getLogs 3 params → 200400401403404
PUT
/supportbundle/{bundle_id}/name
Update a support bundle name
updateSupportBundleName 1 param body → 200400401403404
GET
/supportbundle/{bundle_id}/pod
Get details about a single pod running when a support bundle was collected
getPodDetails 1 param → 200400401403404
GET
/supportbundle/{bundle_id}/resources/{resource_type}
Get parsed Kubernetes resources from a support bundle
getResources 2 params → 200400401403404
PUT
/supportbundle/{bundle_id}/share
Share a support bundle with the requested teams
shareSupportBundle 1 param body → 200400401403404
POST
/supportbundle/{bundle_id}/uploaded
Set that a support bundle has been successfully uploaded
setSupportBundleUploaded 1 param body → 200400401403404
GET
/supportbundles
List support bundles
supportbundles → 200400401403404

Schemas 228

The contract defines 228 schemas that model the data the API accepts and returns. The most detailed are Customer (54 properties), CustomerChannelWithDetail (43 properties), PodSpec (42 properties), SupportBundle (33 properties). Each schema is shown below with its type and property counts.

ObjectFieldSelector
object
+structType=atomic
2 properties
PodStatus
object
PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot con…
20 properties
EntitlementValue
object
3 properties
SELinuxOptions
object
SELinuxOptions are the labels to be applied to the container
4 properties
InstanceTag
object
4 properties
StorageMedium
string
VolumeMountStatus
object
4 properties
Event
object
Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers sh…
31 properties
Container
object
25 properties
CustomerActions
object
4 properties
CinderVolumeSource
object
A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership manageme…
4 properties
InstallationTypeKurl
object
1 property
DownwardAPIVolumeSource
object
Downward API volumes support ownership management and SELinux relabeling.
2 properties
LabelSelectorRequirement
object
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
3 properties
PersistentVolumeClaimTemplate
object
PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource.
16 properties
SupplementalGroupsPolicy
string
SupplementalGroupsPolicy defines how supplemental groups of the first container processes are calculated. +enum
SeccompProfile
object
Only one profile source may be set. +union
2 properties
FileKeySelector
object
+structType=atomic
4 properties
ContainerStatus
object
15 properties
PodExtendedResourceClaimStatus
object
PodExtendedResourceClaimStatus is stored in the PodStatus for the extended resource requests backed by DRA. It stores the generated name for the corresponding…
2 properties
ConfigMapKeySelector
object
+structType=atomic
3 properties
DownwardAPIVolumeFile
object
DownwardAPIVolumeFile represents information to create the file containing the pod field
4 properties
ClusterTrustBundleProjection
object
ClusterTrustBundleProjection describes how to select a set of ClusterTrustBundle objects and project their contents into the pod filesystem.
5 properties
NodeAffinity
object
2 properties
PodResourceClaimStatus
object
PodResourceClaimStatus is stored in the PodStatus for each PodResourceClaim which references a ResourceClaimTemplate. It stores the generated name for the corr…
2 properties
ContainerStateWaiting
object
2 properties
VolumeDevice
object
2 properties
WindowsSecurityContextOptions
object
4 properties
PreemptionPolicy
string
+enum
ContainerExtendedResourceRequest
object
extended resource name to the device request name.
3 properties
ConfigMapVolumeSource
object
The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items e…
4 properties
ManagedFieldsOperationType
string
RestartPolicy
string
Only one of the following restart policies may be specified. If none of the following policies is specified, the default one is RestartPolicyAlways. +enum
TerminationMessagePolicy
string
+enum
ContainerRestartRuleAction
string
ContainerRestartRuleAction describes the action to take when the container exits.
LogEntry
object
2 properties
InstallerTypeHelm
object
CustomerInstance
object
24 properties
Quantity
object
The serialization format is: ::= (Note that may be empty, from the "" case in .) ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki |…
NodeInclusionPolicy
string
NodeInclusionPolicy defines the type of node inclusion policy +enum
ResourceFieldSelector
object
ResourceFieldSelector represents container resources (cpu, memory) and their output format +structType=atomic
3 properties
SeccompProfileType
string
+enum
SecretEnvSource
object
The contents of the target Secret's Data field will represent the key-value pairs as environment variables.
2 properties
BundleScope
object
10 properties
InstallerTypeSupportBundle
object
1 property
InstallerTypeEmbeddedCluster
object
4 properties
EPAccessMilestoneInfo
object
2 properties
VolumeMount
object
7 properties
NFSVolumeSource
object
NFS volumes do not support ownership management or SELinux relabeling.
3 properties
StorageOSVolumeSource
object
5 properties
InstanceSecuritySummary
object
InstanceSecuritySummary represents aggregated security information for an instance
3 properties
Type
integer
Capabilities
object
2 properties
PortworxVolumeSource
object
3 properties
TolerationOperator
string
+enum
ProcMountType
string
+enum
HostIP
object
1 property
PodFSGroupChangePolicy
string
PodFSGroupChangePolicy holds policies that will be used for applying fsGroup to a volume when volume is mounted. +enum
LabelSelector
object
A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all object…
2 properties
QuobyteVolumeSource
object
Quobyte volumes do not support ownership management or SELinux relabeling.
6 properties
PodSchedulingGate
object
1 property
CustomerChannelWithDetail
object
43 properties
LinuxContainerUser
object
LinuxContainerUser represents user identity information in Linux containers
3 properties
PullPolicy
string
PullPolicy describes a policy for if/when to pull a container image +enum
AppArmorProfileType
string
+enum
InstallationTypes
object
9 properties
LabelSelectorOperator
string
PodQOSClass
string
+enum
LifecycleHandler
object
LifecycleHandler defines a specific action that should be taken in a lifecycle hook. One and only one of the fields, except TCPSocket must be specified.
4 properties
InstallerTypePreflight
object
1 property
ContainerStateTerminated
object
7 properties
EnvVarSource
object
5 properties
ResourceName
string
CustomHostnameOverrides
object
4 properties
OwnerReference
object
OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster…
6 properties
SupportBundleInsight
object
8 properties
InstallerTypeKots
object
2 properties
PodAffinity
object
2 properties
ConfigMapProjection
object
The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless t…
3 properties
RBDVolumeSource
object
RBD volumes support ownership management and SELinux relabeling.
8 properties
CSIVolumeSource
object
Represents a source location of a volume to mount, managed by an external CSI driver
5 properties
PodResourceClaim
object
It adds a name to it that uniquely identifies the ResourceClaim inside the Pod. Containers that need access to the ResourceClaim reference it with this name.
3 properties
Signal
string
Signal defines the stop signal of containers +enum
KotsChannelRelease
object
31 properties
GCEPersistentDiskVolumeSource
object
A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read…
4 properties
NodeSelectorOperator
string
A node selector operator is the set of operators that can be used in a node selector requirement. +enum
ConditionStatus
string
ContainerRestartPolicy
string
The only allowed values are "Always", "Never", and "OnFailure".
ImageVulnCounts
object
16 properties
VolumeResourceRequirements
object
2 properties
Volume
object
31 properties
HostPathVolumeSource
object
Host path volumes do not support ownership management or SELinux relabeling.
2 properties
InstallerTypeKotsConfig
object
1 property
HTTPGetAction
object
5 properties
ResourceClaim
object
2 properties
FCVolumeSource
object
Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling.
5 properties
PodAntiAffinity
object
2 properties
PodOS
object
1 property
EventSeries
object
EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.
2 properties
Lifecycle
object
Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers,…
3 properties
MountPropagationMode
string
+enum
TopologySpreadConstraint
object
8 properties
GRPCAction
object
2 properties
CustomerESInstance
object
7 properties
InstallerTypeReplicatedSDK
object
1 property
SleepAction
object
1 property
PreferredSchedulingTerm
object
An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is…
2 properties
PhotonPersistentDiskVolumeSource
object
2 properties
EntitlementValues
array
HelmUnavailableResource
object
4 properties
UID
string
UID is a type that holds unique ID values, including UUIDs. Because we don't ONLY use UUIDs, this is an alias to string. Being a type captures intent and helps…
ObjectReference
object
New uses of this type are discouraged because of difficulty describing its usage when embedded in APIs. 1. Ignored fields. It includes many fields which are no…
7 properties
Actor
object
5 properties
GlusterfsVolumeSource
object
Glusterfs volumes do not support ownership management or SELinux relabeling.
3 properties
ContainerRestartRuleOnExitCodesOperator
string
ContainerRestartRuleOnExitCodesOperator describes the operator to take for the exit codes.
ContainerRestartRuleOnExitCodes
object
ContainerRestartRuleOnExitCodes describes the condition for handling an exited container based on its exit codes.
2 properties
TCPSocketAction
object
TCPSocketAction describes an action based on opening a socket
2 properties
Protocol
string
+enum
TypedLocalObjectReference
object
New uses of this type are discouraged because of difficulty describing its usage when embedded in APIs. 1. Invalid usage help. It is impossible to add specific…
3 properties
ConfigMapEnvSource
object
The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables.
2 properties
SecretProjection
object
The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that t…
3 properties
LicenseType
string
AzureDataDiskKind
string
+enum
VsphereVirtualDiskVolumeSource
object
4 properties
HostPathType
string
+enum
ShipInstallStatus
object
2 properties
KeyToPath
object
3 properties
ResourceHealthStatus
string
URIScheme
string
URIScheme identifies the scheme used for connection to a host for Get actions +enum
ExecAction
object
1 property
NodeSelector
object
A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represente…
1 property
BundleEvent
object
9 properties
FlockerVolumeSource
object
One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling.
2 properties
NodeSelectorTerm
object
A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelecto…
2 properties
CustomerInstanceVersionHistory
object
9 properties
ContainerUser
object
ContainerUser represents user identity information
1 property
ContainerRestartRule
object
2 properties
Pod
object
Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts.
19 properties
LintResult
object
2 properties
ServiceAccountTokenProjection
object
ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods…
3 properties
VulnCounts
object
5 properties
LocalObjectReference
object
New uses of this type are discouraged because of difficulty describing its usage when embedded in APIs. 1. Invalid usage help. It is impossible to add specific…
1 property
AzureFileVolumeSource
object
3 properties
PodResizeStatus
string
HelmChart
object
6 properties
PodConditionType
string
PodConditionType is a valid value for PodCondition.Type
GitHubRef
object
WeightedPodAffinityTerm
object
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
2 properties
ContainerState
object
Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.
3 properties
SoftwarePullMilestoneInfo
object
3 properties
ExtraLintRules
object
PodSpec
object
42 properties
FlexVolumeSource
object
FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin.
5 properties
CustomerAdoption
object
7 properties
SupportBundleStatus
string
GitRepoVolumeSource
object
DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount…
3 properties
CustomHostnameOverride
object
1 property
NodeSelectorRequirement
object
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
3 properties
ProjectedVolumeSource
object
Represents a projected volume source
2 properties
UnsatisfiableConstraintAction
string
+enum
Customer
object
54 properties
ContainerPort
object
5 properties
EnvVar
object
3 properties
HTTPHeader
object
HTTPHeader describes a custom header to be used in HTTP probes
2 properties
Probe
object
Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
10 properties
AWSElasticBlockStoreVolumeSource
object
An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as re…
4 properties
PersistentVolumeMode
string
+enum
ResourceList
object
EmptyDirVolumeSource
object
Empty directory volumes support ownership management and SELinux relabeling.
2 properties
PodCertificateProjection
object
PodCertificateProjection provides a private key and X.509 certificate in the pod filesystem.
7 properties
PodAffinityTerm
object
Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-loca…
6 properties
ISCSIVolumeSource
object
ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.
11 properties
CephFSVolumeSource
object
Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling.
6 properties
SecretVolumeSource
object
The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes suppor…
4 properties
PodDNSConfig
object
PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.
3 properties
ContainerResizePolicy
object
2 properties
PodSecurityContext
object
Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext.
13 properties
HostAlias
object
HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file.
2 properties
Sysctl
object
Sysctl defines a kernel parameter to be set
2 properties
ResourceID
string
DeviceID, where DeviceID is from the Device structure of DevicePlugin's ListAndWatchResponse type: https://github.com/kubernetes/kubernetes/blob/eda1c780543a27…
SecurityContext
object
Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence.
12 properties
FieldsV1
object
Each key is either a '.' representing the field itself, and will always map to an empty set, or a string representing a sub-field or item. The string will foll…
PersistentVolumeClaimVolumeSource
object
This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume…
2 properties
Toleration
object
The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator .
5 properties
EventSource
object
2 properties
ResourceStatus
object
2 properties
ImageVolumeSource
object
2 properties
ResourceRequirements
object
3 properties
PodDNSConfigOption
object
2 properties
VolumeProjection
object
Exactly one of these fields must be set.
6 properties
ManagedFieldsEntry
object
ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to.
7 properties
ScaleIOVolumeSource
object
ScaleIOVolumeSource represents a persistent ScaleIO volume
10 properties
SupportBundleSource
string
SecretKeySelector
object
+structType=atomic
3 properties
InstanceTags
array
EnterprisePortalInfo
object
EnterprisePortalInfo contains Enterprise Portal status and timestamps for a customer
14 properties
InstancePreview
object
3 properties
PodPhase
string
+enum
PodContainer
object
3 properties
LintExpression
object
4 properties
PodReadinessGate
object
PodReadinessGate contains the reference to a pod condition
1 property
Capability
string
Capability represent POSIX capabilities type
Affinity
object
3 properties
IntOrString
object
+protobuf=true +protobuf.options.(gogoproto.goprotostringer)=false +k8s:openapi-gen=true +k8s:openapi-model-package=io.k8s.apimachinery.pkg.util.intstr
3 properties
RecursiveReadOnlyMode
string
HelmInstallabilityIssue
object
2 properties
PersistentVolumeAccessMode
string
+enum
AppArmorProfile
object
+union
2 properties
SupportBundle
object
33 properties
DNSPolicy
string
+enum
AzureDiskVolumeSource
object
6 properties
EphemeralContainer
object
To add an ephemeral container, use the ephemeralcontainers subresource of an existing Pod. Ephemeral containers may not be removed or restarted.
26 properties
OSName
string
PodSELinuxChangePolicy
string
EnvFromSource
object
EnvFromSource represents the source of a set of ConfigMaps or Secrets
3 properties
PersistentVolumeClaimSpec
object
PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes
9 properties
DownwardAPIProjection
object
Note that this is identical to a downwardAPI volume source without the default mode.
1 property
AzureDataDiskCachingMode
string
+enum
ResourceResizeRestartPolicy
string
TypedObjectReference
object
TypedObjectReference contains enough information to let you locate the typed referenced object
4 properties
TotalActiveInactiveCustomers
object
3 properties
PodIP
object
1 property
PodCondition
object
7 properties
EphemeralVolumeSource
object
1 property
ResourceHealth
object
This is a part of KEP https://kep.k8s.io/4680.
2 properties
ContainerStateRunning
object
1 property
TaintEffect
string
+enum
WorkloadReference
object
WorkloadReference identifies the Workload object and PodGroup membership that a Pod belongs to. The scheduler uses this information to apply workload-aware sch…
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

replicated-support-bundle-api-openapi.yml Raw ↑

Other APIs Replicated publishes across the network.

Replicated Apps API
Replicated Channel Releases API
Replicated Channels API
Replicated Cluster Addons API
Replicated Clusters API
Replicated Cmx API
Replicated Customers API
Replicated Enterprise Portal API
Replicated External Registries API
Replicated Instances API
Replicated Networks API
Replicated Notifications API
Where this information came from

This is an independent, third-party profile of Replicated support Bundle API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.