Skip to main content

List CRDs

config
string
required
Configuration identifier
cluster
string
required
Cluster identifier
curl -X GET "http://localhost:9090/api/v1/customresourcedefinitions?config=default&cluster=local" \
  -H "Accept: text/event-stream"
uid
string
Unique identifier for the CRD
name
string
CRD name
versions
number
Number of versions defined
activeVersion
string
Currently active version
queryParam
string
Query parameters for accessing custom resources
scope
string
Resource scope (Namespaced or Cluster)
age
string
Creation timestamp
additionalPrinterColumns
array
Additional columns for kubectl output
spec
object
CRD specification
group
string
API group name
icon
string
Icon identifier (Kubewall-specific)
scope
string
Resource scope
names
object
CRD names
kind
string
Kind name
listKind
string
List kind name
plural
string
Plural name
singular
string
Singular name
shortNames
array
Short names for CLI

Get CRD Details

name
string
required
CRD name
config
string
required
Configuration identifier
cluster
string
required
Cluster identifier
curl -X GET "http://localhost:9090/api/v1/customresourcedefinitions/certificates.cert-manager.io?config=default&cluster=local" \
  -H "Accept: text/event-stream"
Returns detailed information about a specific Custom Resource Definition including all versions, scope, and schema information.

Get CRD YAML

name
string
required
CRD name
config
string
required
Configuration identifier
cluster
string
required
Cluster identifier
curl -X GET "http://localhost:9090/api/v1/customresourcedefinitions/certificates.cert-manager.io/yaml?config=default&cluster=local" \
  -H "Accept: text/event-stream"
Returns the complete YAML representation of the Custom Resource Definition.

Get CRD Events

name
string
required
CRD name
config
string
required
Configuration identifier
cluster
string
required
Cluster identifier
curl -X GET "http://localhost:9090/api/v1/customresourcedefinitions/certificates.cert-manager.io/events?config=default&cluster=local" \
  -H "Accept: text/event-stream"
Returns events associated with the Custom Resource Definition.

Delete CRDs

config
string
required
Configuration identifier
cluster
string
required
Cluster identifier
name
string
required
CRD name to delete
curl -X DELETE "http://localhost:9090/api/v1/customresourcedefinitions?config=default&cluster=local" \
  -H "Content-Type: application/json" \
  -d '[{"name": "certificates.cert-manager.io"}]'
failures
array
List of failed deletion attempts
name
string
Name of the CRD that failed to delete
message
string
Error message
Deleting a CRD will also delete all custom resources of that type in the cluster.

Build docs developers (and LLMs) love