Search by resource UUID, name, slug, backend ID, effective ID, IPs or hypervisor
restrict_member_access
boolean
Restrict member access
runtime_state
string
Runtime state
scope
string (uri)
Filter by scope URL.
service_manager_uuid
string (uuid)
Service manager UUID
state
array
Resource state
usage_based
boolean
Filter by usage-based offerings
visible_to_providers
boolean
Include only resources visible to service providers
visible_to_username
string
Visible to username
200 -
The response body is an array of objects, where each object has the following structure:
Field
Type
Description
offering
string (uri)
offering_name
string
offering_uuid
string (uuid)
offering_description
string
offering_image
string (uri)
offering_thumbnail
string (uri)
offering_type
string
offering_shared
boolean
Accessible to all customers.
offering_billable
boolean
Purchase and usage is invoiced.
offering_plugin_options
any
Public data used by specific plugin, such as storage mode for OpenStack.
provider_name
string
provider_uuid
string (uuid)
provider_slug
string
provider_description
string
category_title
string
category_uuid
string (uuid)
category_icon
string (uri)
plan
string (uri)
plan_unit
any
plan_name
string
plan_uuid
string (uuid)
plan_description
string
attributes
object (free-form)
limits
object (free-form)
uuid
string (uuid)
created
string (date-time)
modified
string (date-time)
url
string (uri)
scope
string
description
string
state
any
resource_uuid
string (uuid)
backend_id
string
effective_id
string
resource_type
string
project
string (uri)
project_uuid
string (uuid)
project_name
string
project_description
string
project_end_date
string (date)
The date is inclusive. Once reached, all project resource will be scheduled for termination.
project_end_date_requested_by
string (uri)
customer_uuid
string (uuid)
customer_name
string
offering_slug
string
parent_offering_uuid
string (uuid)
parent_offering_name
string
parent_offering_slug
string
offering_backend_id
string
parent_uuid
string (uuid)
parent_name
string
backend_metadata
any
is_usage_based
boolean
Returns True if the resource has usage-based components that track variable consumption.
is_limit_based
boolean
Returns True if the resource has limit-based components with user-adjustable quotas.
name
string
slug
string
URL-friendly identifier. Only editable by staff users.
current_usages
object (free-form)
Dictionary mapping component types to their latest reported usage amounts.
can_terminate
boolean
report
array of objects
report.header
string
Section header text
report.body
string
Section body content
end_date
string (date)
The date is inclusive. Once reached, a resource will be scheduled for termination.
end_date_requested_by
string (uri)
username
string
limit_usage
object (free-form)
Dictionary mapping limit-based component types to their consumed usage. For monthly periods, maps from current_usages; for longer periods, aggregates historical usage.
downscaled
boolean
restrict_member_access
boolean
paused
boolean
endpoints
array of objects
endpoints.uuid
string (uuid)
endpoints.name
string
endpoints.url
string
URL of the access endpoint
error_message
string
error_traceback
string
options
any
available_actions
array of strings
last_sync
string (date-time)
order_in_progress
any
creation_order
any
service_settings_uuid
string (uuid)
project_slug
string
customer_slug
string
user_requires_reconsent
boolean
Check if the current user needs to re-consent for this resource's offering.
renewal_date
object (free-form)
offering_state
any
offering_components
array of objects
offering_components.uuid
string (uuid)
offering_components.billing_type
string
Enum: fixed, usage, limit, one, few
offering_components.type
string
Unique internal name of the measured unit, for example floating_ip.
offering_components.name
string
Display name for the measured unit, for example, Floating IP.
offering_components.description
string
offering_components.measured_unit
string
Unit of measurement, for example, GB.
offering_components.unit_factor
integer
The conversion factor from backend units to measured_unit
offering_components.limit_period
any
offering_components.limit_amount
integer
offering_components.article_code
string
offering_components.max_value
integer
offering_components.min_value
integer
offering_components.max_available_limit
integer
offering_components.is_boolean
boolean
offering_components.default_limit
integer
offering_components.factor
integer
offering_components.is_builtin
boolean
offering_components.is_prepaid
boolean
offering_components.overage_component
string (uuid)
offering_components.min_prepaid_duration
integer
offering_components.max_prepaid_duration
integer
Retrieve a provider resource
Returns details of a specific resource from a provider's perspective.
Public data used by specific plugin, such as storage mode for OpenStack.
provider_name
string
provider_uuid
string (uuid)
provider_slug
string
provider_description
string
category_title
string
category_uuid
string (uuid)
category_icon
string (uri)
plan
string (uri)
plan_unit
any
plan_name
string
plan_uuid
string (uuid)
plan_description
string
attributes
object (free-form)
limits
object (free-form)
uuid
string (uuid)
created
string (date-time)
modified
string (date-time)
url
string (uri)
scope
string
description
string
state
any
resource_uuid
string (uuid)
backend_id
string
effective_id
string
resource_type
string
project
string (uri)
project_uuid
string (uuid)
project_name
string
project_description
string
project_end_date
string (date)
The date is inclusive. Once reached, all project resource will be scheduled for termination.
project_end_date_requested_by
string (uri)
customer_uuid
string (uuid)
customer_name
string
offering_slug
string
parent_offering_uuid
string (uuid)
parent_offering_name
string
parent_offering_slug
string
offering_backend_id
string
parent_uuid
string (uuid)
parent_name
string
backend_metadata
any
is_usage_based
boolean
Returns True if the resource has usage-based components that track variable consumption.
is_limit_based
boolean
Returns True if the resource has limit-based components with user-adjustable quotas.
name
string
slug
string
URL-friendly identifier. Only editable by staff users.
current_usages
object (free-form)
Dictionary mapping component types to their latest reported usage amounts.
can_terminate
boolean
report
array of objects
report.header
string
Section header text
report.body
string
Section body content
end_date
string (date)
The date is inclusive. Once reached, a resource will be scheduled for termination.
end_date_requested_by
string (uri)
username
string
limit_usage
object (free-form)
Dictionary mapping limit-based component types to their consumed usage. For monthly periods, maps from current_usages; for longer periods, aggregates historical usage.
downscaled
boolean
restrict_member_access
boolean
paused
boolean
endpoints
array of objects
endpoints.uuid
string (uuid)
endpoints.name
string
endpoints.url
string
URL of the access endpoint
error_message
string
error_traceback
string
options
any
available_actions
array of strings
last_sync
string (date-time)
order_in_progress
any
creation_order
any
service_settings_uuid
string (uuid)
project_slug
string
customer_slug
string
user_requires_reconsent
boolean
Check if the current user needs to re-consent for this resource's offering.
renewal_date
object (free-form)
offering_state
any
offering_components
array of objects
offering_components.uuid
string (uuid)
offering_components.billing_type
string
Enum: fixed, usage, limit, one, few
offering_components.type
string
Unique internal name of the measured unit, for example floating_ip.
offering_components.name
string
Display name for the measured unit, for example, Floating IP.
offering_components.description
string
offering_components.measured_unit
string
Unit of measurement, for example, GB.
offering_components.unit_factor
integer
The conversion factor from backend units to measured_unit
offering_components.limit_period
any
offering_components.limit_amount
integer
offering_components.article_code
string
offering_components.max_value
integer
offering_components.min_value
integer
offering_components.max_available_limit
integer
offering_components.is_boolean
boolean
offering_components.default_limit
integer
offering_components.factor
integer
offering_components.is_builtin
boolean
offering_components.is_prepaid
boolean
offering_components.overage_component
string (uuid)
offering_components.min_prepaid_duration
integer
offering_components.max_prepaid_duration
integer
Pull resource data
Schedules a task to pull the latest data for the resource from its backend.
Forcefully deletes a marketplace resource and its related plugin resource from the database. This action does not schedule operations on the backend and is intended for cleaning up resources stuck in transitioning states. Requires staff permissions.
Updates the options of a resource. If the offering is configured to create orders for option changes, a new UPDATE order will be created. Otherwise, the options are updated directly.
Allows a service provider to directly update the options of a resource without creating an order. This is typically used for administrative changes or backend synchronization.
The date is inclusive. Once reached, a resource will be scheduled for termination.
200 -
Field
Type
Description
name
string
description
string
end_date
string (date)
The date is inclusive. Once reached, a resource will be scheduled for termination.
Other Actions
Get resource details
Returns the detailed representation of the backend resource associated with the marketplace resource. The format of the response depends on the resource type.
This endpoint provides a GLauth configuration file for the users associated with the project of this resource.
It is intended for use by an external agent to synchronize user data from Waldur to GLauth.
Target project URL where the resource should be moved Constraints: write-only
200 -
Field
Type
Description
offering
string (uri)
offering_name
string
offering_uuid
string (uuid)
offering_description
string
offering_image
string (uri)
offering_thumbnail
string (uri)
offering_type
string
offering_shared
boolean
Accessible to all customers.
offering_billable
boolean
Purchase and usage is invoiced.
offering_plugin_options
any
Public data used by specific plugin, such as storage mode for OpenStack.
provider_name
string
provider_uuid
string (uuid)
provider_slug
string
provider_description
string
category_title
string
category_uuid
string (uuid)
category_icon
string (uri)
plan
string (uri)
plan_unit
any
plan_name
string
plan_uuid
string (uuid)
plan_description
string
attributes
object (free-form)
limits
object (free-form)
uuid
string (uuid)
created
string (date-time)
modified
string (date-time)
url
string (uri)
scope
string
description
string
state
any
resource_uuid
string (uuid)
backend_id
string
effective_id
string
resource_type
string
project
string (uri)
project_uuid
string (uuid)
project_name
string
project_description
string
project_end_date
string (date)
The date is inclusive. Once reached, all project resource will be scheduled for termination.
project_end_date_requested_by
string (uri)
customer_uuid
string (uuid)
customer_name
string
offering_slug
string
parent_offering_uuid
string (uuid)
parent_offering_name
string
parent_offering_slug
string
offering_backend_id
string
parent_uuid
string (uuid)
parent_name
string
backend_metadata
any
is_usage_based
boolean
Returns True if the resource has usage-based components that track variable consumption.
is_limit_based
boolean
Returns True if the resource has limit-based components with user-adjustable quotas.
name
string
slug
string
URL-friendly identifier. Only editable by staff users.
current_usages
object (free-form)
Dictionary mapping component types to their latest reported usage amounts.
can_terminate
boolean
report
array of objects
report.header
string
Section header text
report.body
string
Section body content
end_date
string (date)
The date is inclusive. Once reached, a resource will be scheduled for termination.
end_date_requested_by
string (uri)
username
string
limit_usage
object (free-form)
Dictionary mapping limit-based component types to their consumed usage. For monthly periods, maps from current_usages; for longer periods, aggregates historical usage.
downscaled
boolean
restrict_member_access
boolean
paused
boolean
endpoints
array of objects
endpoints.uuid
string (uuid)
endpoints.name
string
endpoints.url
string
URL of the access endpoint
error_message
string
error_traceback
string
options
any
available_actions
array of strings
last_sync
string (date-time)
order_in_progress
any
creation_order
any
service_settings_uuid
string (uuid)
project_slug
string
customer_slug
string
user_requires_reconsent
boolean
Check if the current user needs to re-consent for this resource's offering.
renewal_date
object (free-form)
offering_state
any
offering_components
array of objects
offering_components.uuid
string (uuid)
offering_components.billing_type
string
Enum: fixed, usage, limit, one, few
offering_components.type
string
Unique internal name of the measured unit, for example floating_ip.
offering_components.name
string
Display name for the measured unit, for example, Floating IP.
offering_components.description
string
offering_components.measured_unit
string
Unit of measurement, for example, GB.
offering_components.unit_factor
integer
The conversion factor from backend units to measured_unit
offering_components.limit_period
any
offering_components.limit_amount
integer
offering_components.article_code
string
offering_components.max_value
integer
offering_components.min_value
integer
offering_components.max_available_limit
integer
offering_components.is_boolean
boolean
offering_components.default_limit
integer
offering_components.factor
integer
offering_components.is_builtin
boolean
offering_components.is_prepaid
boolean
offering_components.overage_component
string (uuid)
offering_components.min_prepaid_duration
integer
offering_components.max_prepaid_duration
integer
Refresh last sync time
Updates the 'last_sync' timestamp for a resource to the current time. This is useful for backend agents to signal that a resource is being actively monitored.
URL-friendly identifier. Only editable by staff users.
end_date
string (date)
The date is inclusive. Once reached, a resource will be scheduled for termination.
downscaled
boolean
paused
boolean
200 -
Field
Type
Description
offering
string (uri)
offering_name
string
offering_uuid
string (uuid)
offering_description
string
offering_image
string (uri)
offering_thumbnail
string (uri)
offering_type
string
offering_shared
boolean
Accessible to all customers.
offering_billable
boolean
Purchase and usage is invoiced.
offering_plugin_options
any
Public data used by specific plugin, such as storage mode for OpenStack.
provider_name
string
provider_uuid
string (uuid)
provider_slug
string
provider_description
string
category_title
string
category_uuid
string (uuid)
category_icon
string (uri)
plan
string (uri)
plan_unit
any
plan_name
string
plan_uuid
string (uuid)
plan_description
string
attributes
object (free-form)
limits
object (free-form)
uuid
string (uuid)
created
string (date-time)
modified
string (date-time)
url
string (uri)
scope
string
description
string
state
any
resource_uuid
string (uuid)
backend_id
string
effective_id
string
resource_type
string
project
string (uri)
project_uuid
string (uuid)
project_name
string
project_description
string
project_end_date
string (date)
The date is inclusive. Once reached, all project resource will be scheduled for termination.
project_end_date_requested_by
string (uri)
customer_uuid
string (uuid)
customer_name
string
offering_slug
string
parent_offering_uuid
string (uuid)
parent_offering_name
string
parent_offering_slug
string
offering_backend_id
string
parent_uuid
string (uuid)
parent_name
string
backend_metadata
any
is_usage_based
boolean
Returns True if the resource has usage-based components that track variable consumption.
is_limit_based
boolean
Returns True if the resource has limit-based components with user-adjustable quotas.
name
string
slug
string
URL-friendly identifier. Only editable by staff users.
current_usages
object (free-form)
Dictionary mapping component types to their latest reported usage amounts.
can_terminate
boolean
report
array of objects
report.header
string
Section header text
report.body
string
Section body content
end_date
string (date)
The date is inclusive. Once reached, a resource will be scheduled for termination.
end_date_requested_by
string (uri)
username
string
limit_usage
object (free-form)
Dictionary mapping limit-based component types to their consumed usage. For monthly periods, maps from current_usages; for longer periods, aggregates historical usage.
downscaled
boolean
restrict_member_access
boolean
paused
boolean
endpoints
array of objects
endpoints.uuid
string (uuid)
endpoints.name
string
endpoints.url
string
URL of the access endpoint
error_message
string
error_traceback
string
options
any
available_actions
array of strings
last_sync
string (date-time)
order_in_progress
any
creation_order
any
service_settings_uuid
string (uuid)
project_slug
string
customer_slug
string
user_requires_reconsent
boolean
Check if the current user needs to re-consent for this resource's offering.
renewal_date
object (free-form)
offering_state
any
offering_components
array of objects
offering_components.uuid
string (uuid)
offering_components.billing_type
string
Enum: fixed, usage, limit, one, few
offering_components.type
string
Unique internal name of the measured unit, for example floating_ip.
offering_components.name
string
Display name for the measured unit, for example, Floating IP.
offering_components.description
string
offering_components.measured_unit
string
Unit of measurement, for example, GB.
offering_components.unit_factor
integer
The conversion factor from backend units to measured_unit
offering_components.limit_period
any
offering_components.limit_amount
integer
offering_components.article_code
string
offering_components.max_value
integer
offering_components.min_value
integer
offering_components.max_available_limit
integer
offering_components.is_boolean
boolean
offering_components.default_limit
integer
offering_components.factor
integer
offering_components.is_builtin
boolean
offering_components.is_prepaid
boolean
offering_components.overage_component
string (uuid)
offering_components.min_prepaid_duration
integer
offering_components.max_prepaid_duration
integer
Set resource state to erred
Allows a service provider to manually set the state of a resource to 'erred'. An error message and traceback can be provided.
The date is inclusive. Once reached, a resource will be scheduled for termination.
200 - No response body
Set Keycloak scope options for a resource
Allows a service provider to configure available scope options for Keycloak memberships on a resource. Requires Keycloak integration to be enabled on the offering.
Allows a service provider to directly set the limits for a resource. This is typically used for administrative changes or backend synchronization, bypassing the normal order process.