Skip to content

Get resource YAML

GET /api/v1/yaml

GET /maas/api/v1/yaml

Fetches a MaaSSubscription or MaaSAuthPolicy by name and returns its YAML representation. K8s calls: GET /k8s/v1/maassubscription/:name or GET /k8s/v1/maasauthpolicy/:name

Authorization

Parameters

Name In Type Required Description
name query string Yes

Kubernetes resource name

Example: premium-team-sub

type query string Yes

Resource type to fetch

Allowed values: subscription, authorizationpolicy

Example: subscription

Responses

Status Description Response body
200 OK

YAML content for the requested resource

YamlResponse

application/json

400 Bad Request

Bad Request (missing or invalid query parameters)

ErrorResponse

application/json

404 Not Found

Resource not found

ErrorResponse

application/json

500 Internal Server Error

Internal Server Error

ErrorResponse

application/json

Example request

curl -X GET "/maas/api/v1/yaml?name=premium-team-sub&type=subscription" \
  -H "Authorization: Bearer $TOKEN"

Example response

200 OK, application/json

{
  "content": "apiVersion: maas.opendatahub.io/v1alpha1\nkind: MaaSSubscription\nmetadata:\n  name: premium-team-sub\n  namespace: maas-system\nspec:\n  inferencePriority: 10\n  owner:\n    groups:\n      - name: premium-users\n"
}