List Plan Definition Schemas
This endpoint retrieves JSON schemas for configuring service plan definitions across all service offerings. The schemas define the structure and validation rules for plan properties.
This endpoint is restricted to platform administrators and service administrators.
The endpoint attempts to fetch schemas from all service offerings. If a broker returns an error (including when the offering doesn't support plan definitions), the schema will be null but the offering is still included in the results.
Page to display; valid values are integers >= 1
1
Number of results per page, valid values are 1 through 5000
50
Value to sort by. Defaults to ascending; prepend with - to sort descending.
created_at
Comma-delimited list of service offering names to filter by
Comma-delimited list of service broker GUIDs to filter by
Comma-delimited list of service broker names to filter by
A query string containing a list of label selector requirements
environment=production
OK
{
"pagination": {
"total_results": 0,
"total_pages": 0,
"first": {
"href": "string",
"method": "string"
},
"last": {
"href": "string",
"method": "string"
},
"next": {
"href": "string",
"method": "string"
},
"previous": {
"href": "string",
"method": "string"
}
},
"resources": [
{
"guid": "string",
"schema": {
"json_schema": {},
"ui_schema": {},
"version": "string"
},
"relationships": {
"service_offering": {
"data": {
"guid": "string"
}
}
},
"links": {
"self": {
"href": "string",
"method": "string"
},
"service_offering": {
"href": "string",
"method": "string"
}
}
}
]
}
Pagination is a technique used to divide a large set of results into smaller, more manageable sets. This allows clients to retrieve results in smaller chunks, reducing the amount of data transferred and improving performance. The pagination object is a JSON object that contains information about the pagination state of the results. It includes the total number of results available, the total number of pages available, and links to the first, last, next, and previous pages of results.
resources
Bad Request
{
"errors": [
{
"code": 0,
"detail": "string",
"title": "string"
}
]
}
errors
Unauthorized
{
"errors": [
{
"code": 0,
"detail": "string",
"title": "string"
}
]
}
errors
Internal Server Error
{
"errors": [
{
"code": 0,
"detail": "string",
"title": "string"
}
]
}
errors
curl -H 'Authorization: <value>' https://{api_host}/v3/service_plan_definition_schemas