Customer keyword (name, abbreviation or native name)
customer_uuid
string (uuid)
Customer UUID
field
array
o
array
Ordering
page
integer
A page number within the paginated result set.
page_size
integer
Number of results to return per page.
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)
created
string (date-time)
description
string
enable_notifications
boolean
customer
string (uri)
customer_name
string
customer_uuid
string (uuid)
customer_image
string (uri)
customer_abbreviation
string
customer_slug
string
customer_native_name
string
customer_country
string
image
string (uri)
organization_groups
array of objects
organization_groups.uuid
string (uuid)
organization_groups.url
string (uri)
organization_groups.name
string
organization_groups.parent_uuid
string (uuid)
UUID of the parent organization group
organization_groups.parent_name
string
Name of the parent organization group
organization_groups.parent
string (uri)
organization_groups.customers_count
integer
Number of customers in this organization group
offering_count
integer
allowed_domains
array of strings
List of allowed domains for offering endpoints. Only staff can modify this field.
List users and their roles in a scope
Retrieves a list of users who have a role within a specific scope (e.g., a project or an organization). The list can be filtered by user details or role.
Deprecated: offerings accepted on an active call, regardless of whether a proposal can actually be submitted for them. Use open_for_proposals instead.
allowed_customer_uuid
string (uuid)
Allowed customer UUID
attributes
string
Offering attributes (JSON)
billable
boolean
Billable
can_create_offering_user
boolean
category_group_uuid
string (uuid)
Category group UUID
category_uuid
string (uuid)
Category UUID
consumer_customer_uuid
string (uuid)
Consumer customer UUID
created
string (date-time)
Created after
created_before
string (date-time)
Created before
customer
string (uri)
Customer URL
customer_uuid
string (uuid)
Customer UUID
description
string
Description contains
field
array
has_active_terms_of_service
boolean
Has Active Terms of Service
has_terms_of_service
boolean
Has Terms of Service
keyword
string
Keyword
modified
string (date-time)
Modified after
modified_before
string (date-time)
Modified before
name
string
Name
name_exact
string
Name (exact)
o
array
Ordering
offering_group_uuid
string (uuid)
Offering group UUID
open_for_proposals
boolean
Offerings that can be requested through a call right now: accepted on an active call with a round that is open, and covered by a resource template when the call defines any.
organization_group_uuid
string (uuid)
Organization group UUID
page
integer
A page number within the paginated result set.
page_size
integer
Number of results to return per page.
parent_uuid
string (uuid)
Parent offering UUID
project_uuid
string (uuid)
Project UUID
query
string
Search by offering name, slug or description
resource_customer_uuid
string (uuid)
Resource customer UUID
resource_project_uuid
string (uuid)
Resource project UUID
scope_uuid
string
Scope UUID
service_manager_uuid
string (uuid)
Service manager UUID
shared
boolean
Shared
slug
string
Slug
state
array
Offering state
tag
array
Tag UUID (OR logic)
tag_name
array
Tag name (OR logic)
tag_names_and
string
Tag names with AND logic (comma-separated)
tags_and
string
Tag UUIDs with AND logic (comma-separated)
type
array
Offering type
user_has_consent
boolean
User Has Consent
user_has_offering_user
boolean
User Has Offering User
uuid_list
string
Comma-separated offering UUIDs
200 -
The response body is an array of objects, where each object has the following structure:
Field
Type
Description
uuid
string (uuid)
customer_uuid
string (uuid)
name
string
slug
string
URL-friendly identifier. Only editable by staff users.
category_title
string
type
string
state
any
resources_count
integer
billing_price_estimate
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.
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.
Unique internal name of the measured unit, for example floating_ip.
plans.components.name
string
Display name for the measured unit, for example, Floating IP.
plans.components.measured_unit
string
Unit of measurement, for example, GB.
plans.components.amount
integer
plans.components.price
string (decimal)
plans.components.future_price
string (decimal)
plans.components.discount_formula
string
Volume discount formula evaluated with the billed quantity bound to usage; returns a discount percentage (clamped to 0-100). Empty means no discount. Example: '10 if usage >= 100 else 0'.
plans.components.discount_aggregation
any
Whether the volume discount is computed on a single resource's usage or aggregated across all of the customer's resources of this offering.
plans.components.discount_description
string
plans.prices
object (free-form)
plans.future_prices
object (free-form)
plans.quotas
object (free-form)
plans.resources_count
integer
plans.plan_type
string
plans.minimal_price
string
options
object (free-form)
Fields describing resource provision form.
resource_options
object (free-form)
Fields describing resource report form.
secret_options
any
thumbnail
string (uri)
offering_group_uuid
string (uuid)
offering_group_title
string
service_provider_can_create_offering_user
boolean
List distinct offering types for a service provider
Deprecated: offerings accepted on an active call, regardless of whether a proposal can actually be submitted for them. Use open_for_proposals instead.
allowed_customer_uuid
string (uuid)
Allowed customer UUID
attributes
string
Offering attributes (JSON)
billable
boolean
Billable
can_create_offering_user
boolean
category_group_uuid
string (uuid)
Category group UUID
category_uuid
string (uuid)
Category UUID
consumer_customer_uuid
string (uuid)
Consumer customer UUID
created
string (date-time)
Created after
created_before
string (date-time)
Created before
customer
string (uri)
Customer URL
customer_uuid
string (uuid)
Customer UUID
description
string
Description contains
has_active_terms_of_service
boolean
Has Active Terms of Service
has_terms_of_service
boolean
Has Terms of Service
keyword
string
Keyword
modified
string (date-time)
Modified after
modified_before
string (date-time)
Modified before
name
string
Name
name_exact
string
Name (exact)
o
array
Ordering
offering_group_uuid
string (uuid)
Offering group UUID
open_for_proposals
boolean
Offerings that can be requested through a call right now: accepted on an active call with a round that is open, and covered by a resource template when the call defines any.
organization_group_uuid
string (uuid)
Organization group UUID
page
integer
A page number within the paginated result set.
page_size
integer
Number of results to return per page.
parent_uuid
string (uuid)
Parent offering UUID
project_uuid
string (uuid)
Project UUID
query
string
Search by offering name, slug or description
resource_customer_uuid
string (uuid)
Resource customer UUID
resource_project_uuid
string (uuid)
Resource project UUID
scope_uuid
string
Scope UUID
service_manager_uuid
string (uuid)
Service manager UUID
shared
boolean
Shared
slug
string
Slug
state
array
Offering state
tag
array
Tag UUID (OR logic)
tag_name
array
Tag name (OR logic)
tag_names_and
string
Tag names with AND logic (comma-separated)
tags_and
string
Tag UUIDs with AND logic (comma-separated)
type
array
Offering type
user_has_consent
boolean
User Has Consent
user_has_offering_user
boolean
User Has Offering User
uuid_list
string
Comma-separated offering UUIDs
200 -
List project permissions of a service provider
Returns a paginated list of project permissions for all projects that have consumed resources from the specified service provider.
List customers of a specific user within a service provider's scope
Returns a paginated list of customers that a specified user has access to within the scope of a service provider.
1234
This includes:
- Customers where the user has direct permissions.
- Customers with projects where the user has project roles.
- Customers related to the service provider's resources that the user can access.
Generates a YAML configuration file for waldur-site-agent based on selected SLURM offerings. The configuration includes offering details, components, backend settings, and optionally SLURM periodic usage policy settings. Secrets are shown as placeholders that need to be filled in.
Updates the expiration time for a user's existing role in the current scope. This is useful for extending or shortening the duration of a permission. To make a role permanent, set expiration_time to null.