Search by resource UUID, name, slug, backend ID, effective ID, IPs or hypervisor
resource_attributes
string
Resource attributes (JSON)
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
slug
string
Slug
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_effective_end_date
string (date)
Effective project end date including grace period. After this date, resources will be terminated.
project_is_in_grace_period
boolean
True if the project is past its end date but still within the grace period.
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.offering_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
offering_components.prepaid_duration_step
integer
Step size in months for the initial prepaid duration at order creation. If set, only multiples of this value (starting from min_prepaid_duration) are valid. Defaults to 1 (any value between min and max).
offering_components.min_renewal_duration
integer
Minimum number of months allowed for a renewal.
offering_components.max_renewal_duration
integer
Maximum number of months allowed for a renewal.
offering_components.renewal_duration_step
integer
Step size in months for renewal. Only multiples of this value (starting from min_renewal_duration) are valid. Defaults to 1.
Retrieve a consumer resource
Returns details of a specific resource accessible to the consumer.
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_effective_end_date
string (date)
Effective project end date including grace period. After this date, resources will be terminated.
project_is_in_grace_period
boolean
True if the project is past its end date but still within the grace period.
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.offering_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
offering_components.prepaid_duration_step
integer
Step size in months for the initial prepaid duration at order creation. If set, only multiples of this value (starting from min_prepaid_duration) are valid. Defaults to 1 (any value between min and max).
offering_components.min_renewal_duration
integer
Minimum number of months allowed for a renewal.
offering_components.max_renewal_duration
integer
Maximum number of months allowed for a renewal.
offering_components.renewal_duration_step
integer
Step size in months for renewal. Only multiples of this value (starting from min_renewal_duration) are valid. Defaults to 1.
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.
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_effective_end_date
string (date)
Effective project end date including grace period. After this date, resources will be terminated.
project_is_in_grace_period
boolean
True if the project is past its end date but still within the grace period.
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.offering_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
offering_components.prepaid_duration_step
integer
Step size in months for the initial prepaid duration at order creation. If set, only multiples of this value (starting from min_prepaid_duration) are valid. Defaults to 1 (any value between min and max).
offering_components.min_renewal_duration
integer
Minimum number of months allowed for a renewal.
offering_components.max_renewal_duration
integer
Maximum number of months allowed for a renewal.
offering_components.renewal_duration_step
integer
Step size in months for renewal. Only multiples of this value (starting from min_renewal_duration) are valid. Defaults to 1.
Renew a prepaid resource
Creates a renewal order to extend the subscription period of a prepaid resource. Optionally, limits can be upgraded at the same time.
Optional PDF attachment for the limit update request.
200 -
Field
Type
Description
order_uuid
string (uuid)
UUID of the created or updated order
Update resource options
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.
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.
URL-friendly identifier. Only editable by staff users.
description
string
full_description
string
privacy_policy_link
string (uri)
helpdesk_url
string (uri)
documentation_url
string (uri)
access_url
string (uri)
Publicly accessible offering access URL
endpoints
array of objects
endpoints.uuid
string (uuid)
endpoints.name
string
endpoints.url
string
URL of the access endpoint
software_catalogs
array of objects
software_catalogs.uuid
string (uuid)
software_catalogs.catalog
any
software_catalogs.enabled_cpu_family
any
List of enabled CPU families: ['x86_64', 'aarch64']
software_catalogs.enabled_cpu_microarchitectures
any
List of enabled CPU microarchitectures: ['generic', 'zen3']
software_catalogs.package_count
integer
software_catalogs.partition
any
partitions
array of objects
partitions.uuid
string (uuid)
partitions.partition_name
string
Name of the SLURM partition
partitions.cpu_arch
string
CPU architecture of the partition (e.g., x86_64/amd/zen3)
partitions.gpu_arch
string
GPU architecture of the partition (e.g., nvidia/cc90, amd/gfx90a)
partitions.cpu_bind
integer
Default task binding policy (SLURM cpu_bind)
partitions.def_cpu_per_gpu
integer
Default CPUs allocated per GPU
partitions.max_cpus_per_node
integer
Maximum allocated CPUs per node
partitions.max_cpus_per_socket
integer
Maximum allocated CPUs per socket
partitions.def_mem_per_cpu
integer (int64)
Default memory per CPU in MB
partitions.def_mem_per_gpu
integer (int64)
Default memory per GPU in MB
partitions.def_mem_per_node
integer (int64)
Default memory per node in MB
partitions.max_mem_per_cpu
integer (int64)
Maximum memory per CPU in MB
partitions.max_mem_per_node
integer (int64)
Maximum memory per node in MB
partitions.default_time
integer
Default time limit in minutes
partitions.max_time
integer
Maximum time limit in minutes
partitions.grace_time
integer
Preemption grace time in seconds
partitions.max_nodes
integer
Maximum nodes per job
partitions.min_nodes
integer
Minimum nodes per job
partitions.exclusive_topo
boolean
Exclusive topology access required
partitions.exclusive_user
boolean
Exclusive user access required
partitions.priority_tier
integer
Priority tier for scheduling and preemption
partitions.qos
string
Quality of Service (QOS) name
partitions.req_resv
boolean
Require reservation for job allocation
roles
array of objects
roles.uuid
string (uuid)
roles.name
string
roles.url
string (uri)
customer
string (uri)
customer_uuid
string (uuid)
customer_name
string
project
string (uri)
project_uuid
string (uuid)
project_name
string
category
string (uri)
category_uuid
string (uuid)
category_title
string
attributes
object (free-form)
options
any
resource_options
any
components
array of objects
components.uuid
string (uuid)
components.offering_uuid
string (uuid)
components.billing_type
string
Enum: fixed, usage, limit, one, few
components.type
string
Unique internal name of the measured unit, for example floating_ip.
components.name
string
Display name for the measured unit, for example, Floating IP.
components.description
string
components.measured_unit
string
Unit of measurement, for example, GB.
components.unit_factor
integer
The conversion factor from backend units to measured_unit
components.limit_period
any
components.limit_amount
integer
components.article_code
string
components.max_value
integer
components.min_value
integer
components.max_available_limit
integer
components.is_boolean
boolean
components.default_limit
integer
components.factor
integer
components.is_builtin
boolean
components.is_prepaid
boolean
components.overage_component
string (uuid)
components.min_prepaid_duration
integer
components.max_prepaid_duration
integer
components.prepaid_duration_step
integer
Step size in months for the initial prepaid duration at order creation. If set, only multiples of this value (starting from min_prepaid_duration) are valid. Defaults to 1 (any value between min and max).
components.min_renewal_duration
integer
Minimum number of months allowed for a renewal.
components.max_renewal_duration
integer
Maximum number of months allowed for a renewal.
components.renewal_duration_step
integer
Step size in months for renewal. Only multiples of this value (starting from min_renewal_duration) are valid. Defaults to 1.
plugin_options
any
state
any
vendor_details
string
getting_started
string
integration_guide
string
thumbnail
string (uri)
order_count
integer
plans
array of objects
plans.url
string (uri)
plans.uuid
string (uuid)
plans.name
string
plans.description
string
plans.article_code
string
plans.max_amount
integer
Maximum number of plans that could be active. Plan is disabled when maximum amount is reached.
When true, return only users who have active consent for this offering.
200 -
The response body is an array of objects, where each object has the following structure:
Field
Type
Description
url
string (uri)
uuid
string (uuid)
username
string
Required. 128 characters or fewer. Lowercase letters, numbers and @/./+/-/_ characters
full_name
string
email
string (email)
role
string
expiration_time
string (date-time)
offering_user_username
string
offering_user_state
any
Naming
Suggest a resource name
Generates a suggested name for a new resource based on the project and offering. If the offering has a resource_name_pattern in plugin_options, it is used as a Python format string with variables: {customer_name}, {customer_slug}, {project_name}, {project_slug}, {offering_name}, {offering_slug}, {plan_name}, {counter}, and {attributes[KEY]} for any order form value.
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_effective_end_date
string (date)
Effective project end date including grace period. After this date, resources will be terminated.
project_is_in_grace_period
boolean
True if the project is past its end date but still within the grace period.
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.offering_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
offering_components.prepaid_duration_step
integer
Step size in months for the initial prepaid duration at order creation. If set, only multiples of this value (starting from min_prepaid_duration) are valid. Defaults to 1 (any value between min and max).
offering_components.min_renewal_duration
integer
Minimum number of months allowed for a renewal.
offering_components.max_renewal_duration
integer
Maximum number of months allowed for a renewal.
offering_components.renewal_duration_step
integer
Step size in months for renewal. Only multiples of this value (starting from min_renewal_duration) are valid. Defaults to 1.
Set end date of the resource
Allows a consumer (customer owner) to set or update the end date for a resource.