List CRDs
curl -X GET "http://localhost:9090/api/v1/customresourcedefinitions?config=default&cluster=local" \
-H "Accept: text/event-stream"
Unique identifier for the CRD
Number of versions defined
Query parameters for accessing custom resources
Resource scope (Namespaced or Cluster)
Additional columns for kubectl output
CRD specificationIcon identifier (Kubewall-specific)
Get CRD Details
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
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
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
curl -X DELETE "http://localhost:9090/api/v1/customresourcedefinitions?config=default&cluster=local" \
-H "Content-Type: application/json" \
-d '[{"name": "certificates.cert-manager.io"}]'
List of failed deletion attemptsName of the CRD that failed to delete
Deleting a CRD will also delete all custom resources of that type in the cluster.