Marketplace Provider Offerings
Operations Summary
| Method | Endpoint | Description |
|---|---|---|
| Core CRUD | ||
| GET | /api/marketplace-provider-offerings/ |
List Marketplace Provider Offerings |
| GET | /api/marketplace-provider-offerings/{uuid}/ |
Retrieve |
| POST | /api/marketplace-provider-offerings/ |
Create |
| DELETE | /api/marketplace-provider-offerings/{uuid}/ |
Delete |
| State Management | ||
| POST | /api/marketplace-provider-offerings/{uuid}/activate/ |
Activate |
| POST | /api/marketplace-provider-offerings/{uuid}/archive/ |
Archive |
| POST | /api/marketplace-provider-offerings/{uuid}/draft/ |
Draft |
| POST | /api/marketplace-provider-offerings/{uuid}/pause/ |
Pause |
| POST | /api/marketplace-provider-offerings/{uuid}/unpause/ |
Unpause |
| Users and Accounts | ||
| GET | /api/marketplace-provider-offerings/{uuid}/glauth_users_config/ |
This endpoint provides a config file for GLauth |
| GET | /api/marketplace-provider-offerings/{uuid}/list_course_accounts/ |
List course accounts |
| GET | /api/marketplace-provider-offerings/{uuid}/list_customer_service_accounts/ |
List customer service accounts |
| GET | /api/marketplace-provider-offerings/{uuid}/list_customer_users/ |
List customer users |
| GET | /api/marketplace-provider-offerings/{uuid}/list_project_service_accounts/ |
List project service accounts |
| GET | /api/marketplace-provider-offerings/{uuid}/list_users/ |
List users |
| GET | /api/marketplace-provider-offerings/{uuid}/user_has_resource_access/ |
Check if user has access to offering |
| POST | /api/marketplace-provider-offerings/{uuid}/add_user/ |
Add user |
| POST | /api/marketplace-provider-offerings/{uuid}/delete_user/ |
Delete user |
| POST | /api/marketplace-provider-offerings/{uuid}/refresh_offering_usernames/ |
Refresh offering user usernames |
| POST | /api/marketplace-provider-offerings/{uuid}/update_user/ |
Update user |
| Offering Components | ||
| POST | /api/marketplace-provider-offerings/{uuid}/create_offering_component/ |
Create offering component |
| POST | /api/marketplace-provider-offerings/{uuid}/remove_offering_component/ |
Remove offering component |
| POST | /api/marketplace-provider-offerings/{uuid}/update_offering_component/ |
Update offering component |
| Software Catalogs and Partitions | ||
| POST | /api/marketplace-provider-offerings/{uuid}/add_partition/ |
Add SLURM partition configuration to offering |
| POST | /api/marketplace-provider-offerings/{uuid}/add_software_catalog/ |
Add software catalog to offering |
| POST | /api/marketplace-provider-offerings/{uuid}/remove_partition/ |
Remove partition from offering |
| POST | /api/marketplace-provider-offerings/{uuid}/remove_software_catalog/ |
Remove software catalog from offering |
| PATCH | /api/marketplace-provider-offerings/{uuid}/update_partition/ |
Update partition configuration for offering |
| PATCH | /api/marketplace-provider-offerings/{uuid}/update_software_catalog/ |
Update software catalog configuration for offering |
| Endpoints | ||
| POST | /api/marketplace-provider-offerings/{uuid}/add_endpoint/ |
Add endpoint to offering |
| POST | /api/marketplace-provider-offerings/{uuid}/delete_endpoint/ |
Delete endpoint from offering |
| Attachments and Images | ||
| POST | /api/marketplace-provider-offerings/{uuid}/delete_image/ |
Delete offering image |
| POST | /api/marketplace-provider-offerings/{uuid}/delete_thumbnail/ |
Delete offering thumbnail |
| POST | /api/marketplace-provider-offerings/{uuid}/update_image/ |
Update offering image |
| POST | /api/marketplace-provider-offerings/{uuid}/update_thumbnail/ |
Update offering thumbnail |
| Configuration & Updates | ||
| POST | /api/marketplace-provider-offerings/{uuid}/delete_organization_groups/ |
Delete organization groups for offering |
| POST | /api/marketplace-provider-offerings/{uuid}/move_offering/ |
Move offering |
| POST | /api/marketplace-provider-offerings/{uuid}/set_backend_metadata/ |
Set backend metadata |
| POST | /api/marketplace-provider-offerings/{uuid}/update_attributes/ |
Update offering attributes |
| POST | /api/marketplace-provider-offerings/{uuid}/update_compliance_checklist/ |
Update compliance checklist |
| POST | /api/marketplace-provider-offerings/{uuid}/update_description/ |
Update description |
| POST | /api/marketplace-provider-offerings/{uuid}/update_integration/ |
Update integration |
| POST | /api/marketplace-provider-offerings/{uuid}/update_location/ |
Update location |
| POST | /api/marketplace-provider-offerings/{uuid}/update_options/ |
Update options |
| POST | /api/marketplace-provider-offerings/{uuid}/update_organization_groups/ |
Update organization groups for offering |
| POST | /api/marketplace-provider-offerings/{uuid}/update_overview/ |
Update overview |
| POST | /api/marketplace-provider-offerings/{uuid}/update_resource_options/ |
Update resource options |
| Data & Reporting | ||
| GET | /api/marketplace-provider-offerings/{uuid}/component_stats/ |
Get statistics for offering components |
| GET | /api/marketplace-provider-offerings/{uuid}/costs/ |
Get costs for offering |
| GET | /api/marketplace-provider-offerings/{uuid}/customers/ |
Get customers for offering |
| GET | /api/marketplace-provider-offerings/groups/ |
Groups |
| GET | /api/marketplace-provider-offerings/{uuid}/list_customer_projects/ |
List customer projects |
| GET | /api/marketplace-provider-offerings/{uuid}/orders/ |
Orders |
| GET | /api/marketplace-provider-offerings/{uuid}/orders/{order_uuid}/ |
Retrieve |
| GET | /api/marketplace-provider-offerings/{uuid}/stats/ |
Stats |
| GET | /api/marketplace-provider-offerings/{uuid}/tos_stats/ |
Return comprehensive ToS consent statistics for this offering |
| Remote Actions & Sync | ||
| GET | /api/marketplace-provider-offerings/{uuid}/importable_resources/ |
List importable resources for offering |
| POST | /api/marketplace-provider-offerings/{uuid}/import_resource/ |
Import resource |
| POST | /api/marketplace-provider-offerings/{uuid}/sync/ |
Sync |
Core CRUD
List Marketplace Provider Offerings
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 | |
- API Source:
marketplace_provider_offerings_list
1 2 3 4 5 6 7 8 9 10 | |
| Name | Type | Description |
|---|---|---|
accessible_via_calls |
boolean | Accessible via calls |
allowed_customer_uuid |
string (uuid) | Allowed customer UUID |
attributes |
string | |
billable |
boolean | |
can_create_offering_user |
boolean | |
category_group_uuid |
string (uuid) | |
category_uuid |
string (uuid) | |
created |
string (date-time) | Created after |
customer |
string | |
customer_uuid |
string (uuid) | |
description |
string | |
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 |
name |
string | |
name_exact |
string | |
o |
array | Ordering |
organization_group_uuid |
array | |
page |
integer | A page number within the paginated result set. |
page_size |
integer | Number of results to return per page. |
parent_uuid |
string (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 | |
state |
array | |
type |
array | |
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 |
|---|---|---|
url |
string (uri) | |
uuid |
string (uuid) | |
created |
string (date-time) | |
name |
string | |
slug |
string | |
description |
string | |
full_description |
string | |
privacy_policy_link |
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 | |
software_catalogs |
array of objects | |
software_catalogs.uuid |
string (uuid) | |
software_catalogs.catalog |
object | |
software_catalogs.catalog.uuid |
string | |
software_catalogs.catalog.name |
string | |
software_catalogs.catalog.version |
string | |
software_catalogs.catalog.description |
string | |
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 |
object | |
software_catalogs.partition.uuid |
string | |
software_catalogs.partition.partition_name |
string | |
software_catalogs.partition.priority_tier |
integer | |
software_catalogs.partition.qos |
string | |
partitions |
array of objects | |
partitions.uuid |
string (uuid) | |
partitions.partition_name |
string | Name of the SLURM partition |
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.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 | |
plugin_options |
any | |
secret_options |
any | |
service_attributes |
object (free-form) | |
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. |
plans.archived |
boolean | Forbids creation of new resources. |
plans.is_active |
boolean | |
plans.unit_price |
string (decimal) | |
plans.unit |
string | Enum: month, quarter, half_month, day, hour, quantity |
plans.init_price |
number (double) | |
plans.switch_price |
number (double) | |
plans.backend_id |
string | |
plans.organization_groups |
array of objects | |
plans.organization_groups.uuid |
string (uuid) | |
plans.organization_groups.url |
string (uri) | |
plans.organization_groups.name |
string | |
plans.organization_groups.parent_uuid |
string (uuid) | |
plans.organization_groups.parent_name |
string | |
plans.organization_groups.parent |
string (uri) | |
plans.organization_groups.customers_count |
integer | |
plans.components |
array of objects | |
plans.components.type |
string | 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_threshold |
integer | Minimum amount to be eligible for discount. |
plans.components.discount_rate |
integer | Discount rate in percentage. |
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 |
number (double) | |
screenshots |
array of objects | |
screenshots.name |
string | |
screenshots.uuid |
string (uuid) | |
screenshots.description |
string | |
screenshots.image |
string (uri) | |
screenshots.thumbnail |
string (uri) | |
screenshots.created |
string (date-time) | |
type |
string | |
shared |
boolean | Accessible to all customers. |
billable |
boolean | Purchase and usage is invoiced. |
scope |
string | |
scope_uuid |
string (uuid) | |
scope_name |
string (uuid) | |
scope_state |
any | |
scope_error_message |
string | |
files |
array of objects | |
files.name |
string | |
files.created |
string (date-time) | |
files.file |
string (uri) | |
quotas |
array of objects | |
quotas.name |
string | |
quotas.usage |
integer | |
quotas.limit |
integer | |
paused_reason |
string | |
datacite_doi |
string | |
citation_count |
integer | Number of citations of a DOI |
latitude |
number (double) | |
longitude |
number (double) | |
country |
any | |
backend_id |
string | |
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) | |
organization_groups.parent_name |
string | |
organization_groups.parent |
string (uri) | |
organization_groups.customers_count |
integer | |
image |
string (uri) | |
total_customers |
integer | |
total_cost |
integer | |
total_cost_estimated |
integer | |
parent_description |
string | |
parent_uuid |
string (uuid) | |
parent_name |
string | |
backend_metadata |
any | |
has_compliance_requirements |
boolean | |
compliance_checklist |
string (uri) | |
integration_status |
array of objects | |
integration_status.agent_type |
any | |
integration_status.status |
string | |
integration_status.last_request_timestamp |
string (date-time) | |
integration_status.service_name |
string | |
google_calendar_is_public |
boolean | |
google_calendar_link |
string | Get the Google Calendar link for an offering. |
Retrieve
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_provider_offerings_retrieve
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Name | Type |
|---|---|
field |
array |
200 -
| Field | Type | Description |
|---|---|---|
url |
string (uri) | |
uuid |
string (uuid) | |
created |
string (date-time) | |
name |
string | |
slug |
string | |
description |
string | |
full_description |
string | |
privacy_policy_link |
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 | |
software_catalogs |
array of objects | |
software_catalogs.uuid |
string (uuid) | |
software_catalogs.catalog |
object | |
software_catalogs.catalog.uuid |
string | |
software_catalogs.catalog.name |
string | |
software_catalogs.catalog.version |
string | |
software_catalogs.catalog.description |
string | |
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 |
object | |
software_catalogs.partition.uuid |
string | |
software_catalogs.partition.partition_name |
string | |
software_catalogs.partition.priority_tier |
integer | |
software_catalogs.partition.qos |
string | |
partitions |
array of objects | |
partitions.uuid |
string (uuid) | |
partitions.partition_name |
string | Name of the SLURM partition |
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.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 | |
plugin_options |
any | |
secret_options |
any | |
service_attributes |
object (free-form) | |
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. |
plans.archived |
boolean | Forbids creation of new resources. |
plans.is_active |
boolean | |
plans.unit_price |
string (decimal) | |
plans.unit |
string | Enum: month, quarter, half_month, day, hour, quantity |
plans.init_price |
number (double) | |
plans.switch_price |
number (double) | |
plans.backend_id |
string | |
plans.organization_groups |
array of objects | |
plans.organization_groups.uuid |
string (uuid) | |
plans.organization_groups.url |
string (uri) | |
plans.organization_groups.name |
string | |
plans.organization_groups.parent_uuid |
string (uuid) | |
plans.organization_groups.parent_name |
string | |
plans.organization_groups.parent |
string (uri) | |
plans.organization_groups.customers_count |
integer | |
plans.components |
array of objects | |
plans.components.type |
string | 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_threshold |
integer | Minimum amount to be eligible for discount. |
plans.components.discount_rate |
integer | Discount rate in percentage. |
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 |
number (double) | |
screenshots |
array of objects | |
screenshots.name |
string | |
screenshots.uuid |
string (uuid) | |
screenshots.description |
string | |
screenshots.image |
string (uri) | |
screenshots.thumbnail |
string (uri) | |
screenshots.created |
string (date-time) | |
type |
string | |
shared |
boolean | Accessible to all customers. |
billable |
boolean | Purchase and usage is invoiced. |
scope |
string | |
scope_uuid |
string (uuid) | |
scope_name |
string (uuid) | |
scope_state |
any | |
scope_error_message |
string | |
files |
array of objects | |
files.name |
string | |
files.created |
string (date-time) | |
files.file |
string (uri) | |
quotas |
array of objects | |
quotas.name |
string | |
quotas.usage |
integer | |
quotas.limit |
integer | |
paused_reason |
string | |
datacite_doi |
string | |
citation_count |
integer | Number of citations of a DOI |
latitude |
number (double) | |
longitude |
number (double) | |
country |
any | |
backend_id |
string | |
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) | |
organization_groups.parent_name |
string | |
organization_groups.parent |
string (uri) | |
organization_groups.customers_count |
integer | |
image |
string (uri) | |
total_customers |
integer | |
total_cost |
integer | |
total_cost_estimated |
integer | |
parent_description |
string | |
parent_uuid |
string (uuid) | |
parent_name |
string | |
backend_metadata |
any | |
has_compliance_requirements |
boolean | |
compliance_checklist |
string (uri) | |
integration_status |
array of objects | |
integration_status.agent_type |
any | |
integration_status.status |
string | |
integration_status.last_request_timestamp |
string (date-time) | |
integration_status.service_name |
string | |
google_calendar_is_public |
boolean | |
google_calendar_link |
string | Get the Google Calendar link for an offering. |
Create
1 2 3 4 5 6 7 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |
- Model Source:
OfferingCreateRequest - API Source:
marketplace_provider_offerings_create
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | |
| Field | Type | Required | Description |
|---|---|---|---|
name |
string | ✓ | |
slug |
string | ||
description |
string | ||
full_description |
string | ||
privacy_policy_link |
string (uri) | ||
access_url |
string (uri) | Publicly accessible offering access URL | |
customer |
string (uri) | ||
category |
string (uri) | ✓ | |
attributes |
any | ||
options |
object | ||
options.order |
array of strings | ✓ | |
options.options |
object (free-form) | ✓ | |
resource_options |
object | ||
resource_options.order |
array of strings | ✓ | |
resource_options.options |
object (free-form) | ✓ | |
components |
array of objects | ||
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.is_prepaid |
boolean | ||
components.overage_component |
string (uuid) | ||
components.min_prepaid_duration |
integer | ||
components.max_prepaid_duration |
integer | ||
vendor_details |
string | ||
getting_started |
string | ||
integration_guide |
string | ||
thumbnail |
string (binary) | ||
plans |
array of objects | ||
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. | |
plans.archived |
boolean | Forbids creation of new resources. | |
plans.unit_price |
string (decimal) | ||
plans.unit |
string | Enum: month, quarter, half_month, day, hour, quantity |
|
plans.backend_id |
string | ||
type |
string | ✓ | |
shared |
boolean | Accessible to all customers. | |
billable |
boolean | Purchase and usage is invoiced. | |
datacite_doi |
string | ||
latitude |
number (double) | ||
longitude |
number (double) | ||
country |
any | ||
backend_id |
string | ||
image |
string (binary) | ||
backend_metadata |
any | ||
compliance_checklist |
string (uri) | ||
limits |
object (free-form) | Constraints: write-only |
201 -
| Field | Type | Description |
|---|---|---|
url |
string (uri) | |
uuid |
string (uuid) | |
created |
string (date-time) | |
name |
string | |
slug |
string | |
description |
string | |
full_description |
string | |
privacy_policy_link |
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 | |
software_catalogs |
array of objects | |
software_catalogs.uuid |
string (uuid) | |
software_catalogs.catalog |
object | |
software_catalogs.catalog.uuid |
string | |
software_catalogs.catalog.name |
string | |
software_catalogs.catalog.version |
string | |
software_catalogs.catalog.description |
string | |
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 |
object | |
software_catalogs.partition.uuid |
string | |
software_catalogs.partition.partition_name |
string | |
software_catalogs.partition.priority_tier |
integer | |
software_catalogs.partition.qos |
string | |
partitions |
array of objects | |
partitions.uuid |
string (uuid) | |
partitions.partition_name |
string | Name of the SLURM partition |
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 |
any | |
options |
object | |
options.order |
array of strings | |
options.options |
object (free-form) | |
resource_options |
object | |
resource_options.order |
array of strings | |
resource_options.options |
object (free-form) | |
components |
array of objects | |
components.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 | |
plugin_options |
any | |
secret_options |
any | |
service_attributes |
object (free-form) | |
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. |
plans.archived |
boolean | Forbids creation of new resources. |
plans.is_active |
boolean | |
plans.unit_price |
string (decimal) | |
plans.unit |
string | Enum: month, quarter, half_month, day, hour, quantity |
plans.init_price |
number (double) | |
plans.switch_price |
number (double) | |
plans.backend_id |
string | |
plans.organization_groups |
array of objects | |
plans.organization_groups.uuid |
string (uuid) | |
plans.organization_groups.url |
string (uri) | |
plans.organization_groups.name |
string | |
plans.organization_groups.parent_uuid |
string (uuid) | |
plans.organization_groups.parent_name |
string | |
plans.organization_groups.parent |
string (uri) | |
plans.organization_groups.customers_count |
integer | |
plans.components |
array of objects | |
plans.components.type |
string | 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_threshold |
integer | Minimum amount to be eligible for discount. |
plans.components.discount_rate |
integer | Discount rate in percentage. |
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 |
number (double) | |
screenshots |
array of objects | |
screenshots.name |
string | |
screenshots.uuid |
string (uuid) | |
screenshots.description |
string | |
screenshots.image |
string (uri) | |
screenshots.thumbnail |
string (uri) | |
screenshots.created |
string (date-time) | |
type |
string | |
shared |
boolean | Accessible to all customers. |
billable |
boolean | Purchase and usage is invoiced. |
scope |
string | |
scope_uuid |
string (uuid) | |
scope_name |
string (uuid) | |
scope_state |
any | |
scope_error_message |
string | |
files |
array of objects | |
files.name |
string | |
files.created |
string (date-time) | |
files.file |
string (uri) | |
quotas |
array of objects | |
quotas.name |
string | |
quotas.usage |
integer | |
quotas.limit |
integer | |
paused_reason |
string | |
datacite_doi |
string | |
citation_count |
integer | Number of citations of a DOI |
latitude |
number (double) | |
longitude |
number (double) | |
country |
any | |
backend_id |
string | |
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) | |
organization_groups.parent_name |
string | |
organization_groups.parent |
string (uri) | |
organization_groups.customers_count |
integer | |
image |
string (uri) | |
total_customers |
integer | |
total_cost |
integer | |
total_cost_estimated |
integer | |
parent_description |
string | |
parent_uuid |
string (uuid) | |
parent_name |
string | |
backend_metadata |
any | |
has_compliance_requirements |
boolean | |
compliance_checklist |
string (uri) |
Delete
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_provider_offerings_destroy
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
204 - No response body
State Management
Activate
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_provider_offerings_activate
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 -
| Field | Type |
|---|---|
detail |
string |
state |
string |
Archive
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_provider_offerings_archive
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 -
| Field | Type |
|---|---|
detail |
string |
state |
string |
Draft
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_provider_offerings_draft
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 -
| Field | Type |
|---|---|
detail |
string |
state |
string |
Pause
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
- Model Source:
OfferingPauseRequest - API Source:
marketplace_provider_offerings_pause
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
paused_reason |
string |
200 -
| Field | Type |
|---|---|
detail |
string |
state |
string |
Unpause
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_provider_offerings_unpause
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 -
| Field | Type |
|---|---|
detail |
string |
state |
string |
Users and Accounts
This endpoint provides a config file for GLauth
This endpoint provides a config file for GLauth Example: https://github.com/glauth/glauth/blob/master/v2/sample-simple.cfg It is assumed that the config is used by an external agent, which synchronizes data from Waldur to GLauth
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 -
List course accounts
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Name | Type |
|---|---|
field |
array |
200 -
| Field | Type | Description |
|---|---|---|
url |
string (uri) | |
uuid |
string (uuid) | |
created |
string (date-time) | |
name |
string | |
slug |
string | |
description |
string | |
full_description |
string | |
privacy_policy_link |
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 | |
software_catalogs |
array of objects | |
software_catalogs.uuid |
string (uuid) | |
software_catalogs.catalog |
object | |
software_catalogs.catalog.uuid |
string | |
software_catalogs.catalog.name |
string | |
software_catalogs.catalog.version |
string | |
software_catalogs.catalog.description |
string | |
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 |
object | |
software_catalogs.partition.uuid |
string | |
software_catalogs.partition.partition_name |
string | |
software_catalogs.partition.priority_tier |
integer | |
software_catalogs.partition.qos |
string | |
partitions |
array of objects | |
partitions.uuid |
string (uuid) | |
partitions.partition_name |
string | Name of the SLURM partition |
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.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 | |
plugin_options |
any | |
secret_options |
any | |
service_attributes |
object (free-form) | |
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. |
plans.archived |
boolean | Forbids creation of new resources. |
plans.is_active |
boolean | |
plans.unit_price |
string (decimal) | |
plans.unit |
string | Enum: month, quarter, half_month, day, hour, quantity |
plans.init_price |
number (double) | |
plans.switch_price |
number (double) | |
plans.backend_id |
string | |
plans.organization_groups |
array of objects | |
plans.organization_groups.uuid |
string (uuid) | |
plans.organization_groups.url |
string (uri) | |
plans.organization_groups.name |
string | |
plans.organization_groups.parent_uuid |
string (uuid) | |
plans.organization_groups.parent_name |
string | |
plans.organization_groups.parent |
string (uri) | |
plans.organization_groups.customers_count |
integer | |
plans.components |
array of objects | |
plans.components.type |
string | 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_threshold |
integer | Minimum amount to be eligible for discount. |
plans.components.discount_rate |
integer | Discount rate in percentage. |
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 |
number (double) | |
screenshots |
array of objects | |
screenshots.name |
string | |
screenshots.uuid |
string (uuid) | |
screenshots.description |
string | |
screenshots.image |
string (uri) | |
screenshots.thumbnail |
string (uri) | |
screenshots.created |
string (date-time) | |
type |
string | |
shared |
boolean | Accessible to all customers. |
billable |
boolean | Purchase and usage is invoiced. |
scope |
string | |
scope_uuid |
string (uuid) | |
scope_name |
string (uuid) | |
scope_state |
any | |
scope_error_message |
string | |
files |
array of objects | |
files.name |
string | |
files.created |
string (date-time) | |
files.file |
string (uri) | |
quotas |
array of objects | |
quotas.name |
string | |
quotas.usage |
integer | |
quotas.limit |
integer | |
paused_reason |
string | |
datacite_doi |
string | |
citation_count |
integer | Number of citations of a DOI |
latitude |
number (double) | |
longitude |
number (double) | |
country |
any | |
backend_id |
string | |
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) | |
organization_groups.parent_name |
string | |
organization_groups.parent |
string (uri) | |
organization_groups.customers_count |
integer | |
image |
string (uri) | |
total_customers |
integer | |
total_cost |
integer | |
total_cost_estimated |
integer | |
parent_description |
string | |
parent_uuid |
string (uuid) | |
parent_name |
string | |
backend_metadata |
any | |
has_compliance_requirements |
boolean | |
compliance_checklist |
string (uri) | |
integration_status |
array of objects | |
integration_status.agent_type |
any | |
integration_status.status |
string | |
integration_status.last_request_timestamp |
string (date-time) | |
integration_status.service_name |
string | |
google_calendar_is_public |
boolean | |
google_calendar_link |
string | Get the Google Calendar link for an offering. |
List customer service accounts
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Name | Type |
|---|---|
field |
array |
200 -
| Field | Type | Description |
|---|---|---|
url |
string (uri) | |
uuid |
string (uuid) | |
created |
string (date-time) | |
name |
string | |
slug |
string | |
description |
string | |
full_description |
string | |
privacy_policy_link |
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 | |
software_catalogs |
array of objects | |
software_catalogs.uuid |
string (uuid) | |
software_catalogs.catalog |
object | |
software_catalogs.catalog.uuid |
string | |
software_catalogs.catalog.name |
string | |
software_catalogs.catalog.version |
string | |
software_catalogs.catalog.description |
string | |
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 |
object | |
software_catalogs.partition.uuid |
string | |
software_catalogs.partition.partition_name |
string | |
software_catalogs.partition.priority_tier |
integer | |
software_catalogs.partition.qos |
string | |
partitions |
array of objects | |
partitions.uuid |
string (uuid) | |
partitions.partition_name |
string | Name of the SLURM partition |
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.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 | |
plugin_options |
any | |
secret_options |
any | |
service_attributes |
object (free-form) | |
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. |
plans.archived |
boolean | Forbids creation of new resources. |
plans.is_active |
boolean | |
plans.unit_price |
string (decimal) | |
plans.unit |
string | Enum: month, quarter, half_month, day, hour, quantity |
plans.init_price |
number (double) | |
plans.switch_price |
number (double) | |
plans.backend_id |
string | |
plans.organization_groups |
array of objects | |
plans.organization_groups.uuid |
string (uuid) | |
plans.organization_groups.url |
string (uri) | |
plans.organization_groups.name |
string | |
plans.organization_groups.parent_uuid |
string (uuid) | |
plans.organization_groups.parent_name |
string | |
plans.organization_groups.parent |
string (uri) | |
plans.organization_groups.customers_count |
integer | |
plans.components |
array of objects | |
plans.components.type |
string | 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_threshold |
integer | Minimum amount to be eligible for discount. |
plans.components.discount_rate |
integer | Discount rate in percentage. |
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 |
number (double) | |
screenshots |
array of objects | |
screenshots.name |
string | |
screenshots.uuid |
string (uuid) | |
screenshots.description |
string | |
screenshots.image |
string (uri) | |
screenshots.thumbnail |
string (uri) | |
screenshots.created |
string (date-time) | |
type |
string | |
shared |
boolean | Accessible to all customers. |
billable |
boolean | Purchase and usage is invoiced. |
scope |
string | |
scope_uuid |
string (uuid) | |
scope_name |
string (uuid) | |
scope_state |
any | |
scope_error_message |
string | |
files |
array of objects | |
files.name |
string | |
files.created |
string (date-time) | |
files.file |
string (uri) | |
quotas |
array of objects | |
quotas.name |
string | |
quotas.usage |
integer | |
quotas.limit |
integer | |
paused_reason |
string | |
datacite_doi |
string | |
citation_count |
integer | Number of citations of a DOI |
latitude |
number (double) | |
longitude |
number (double) | |
country |
any | |
backend_id |
string | |
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) | |
organization_groups.parent_name |
string | |
organization_groups.parent |
string (uri) | |
organization_groups.customers_count |
integer | |
image |
string (uri) | |
total_customers |
integer | |
total_cost |
integer | |
total_cost_estimated |
integer | |
parent_description |
string | |
parent_uuid |
string (uuid) | |
parent_name |
string | |
backend_metadata |
any | |
has_compliance_requirements |
boolean | |
compliance_checklist |
string (uri) | |
integration_status |
array of objects | |
integration_status.agent_type |
any | |
integration_status.status |
string | |
integration_status.last_request_timestamp |
string (date-time) | |
integration_status.service_name |
string | |
google_calendar_is_public |
boolean | |
google_calendar_link |
string | Get the Google Calendar link for an offering. |
List customer users
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Name | Type | Description |
|---|---|---|
field |
array | |
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) | |
username |
string | Required. 128 characters or fewer. Lowercase letters, numbers and @/./+/-/_ characters |
slug |
string | |
full_name |
string | |
native_name |
string | |
job_title |
string | |
email |
string (email) | |
phone_number |
string | |
organization |
string | |
civil_number |
string | |
description |
string | |
is_staff |
boolean | Designates whether the user can log into this admin site. |
is_active |
boolean | Designates whether this user should be treated as active. Unselect this instead of deleting accounts. |
is_support |
boolean | Designates whether the user is a global support user. |
token |
string | |
token_lifetime |
integer | Token lifetime in seconds. |
token_expires_at |
string (date-time) | |
registration_method |
string | Indicates what registration method was used. |
date_joined |
string (date-time) | |
agreement_date |
string (date-time) | Indicates when the user has agreed with the policy. |
notifications_enabled |
boolean | Designates whether the user is allowed to receive email notifications. |
preferred_language |
string | |
permissions |
array of objects | |
permissions.user_uuid |
string (uuid) | |
permissions.user_name |
string | |
permissions.user_slug |
string | |
permissions.created |
string (date-time) | |
permissions.expiration_time |
string (date-time) | |
permissions.created_by_full_name |
string | |
permissions.created_by_username |
string | |
permissions.role_name |
string | |
permissions.role_description |
string | |
permissions.role_uuid |
string (uuid) | |
permissions.scope_type |
string | |
permissions.scope_uuid |
string (uuid) | |
permissions.scope_name |
string | |
permissions.customer_uuid |
string (uuid) | |
permissions.customer_name |
string | |
requested_email |
string | |
affiliations |
any | Person's affiliation within organization such as student, faculty, staff. |
first_name |
string | |
last_name |
string | |
birth_date |
string (date) | |
identity_provider_name |
string | |
identity_provider_label |
string | |
identity_provider_management_url |
string | |
identity_provider_fields |
array of strings | |
image |
string (uri) | |
identity_source |
string | Indicates what identity provider was used. |
has_active_session |
boolean | |
ip_address |
string |
List project service accounts
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Name | Type |
|---|---|
field |
array |
200 -
| Field | Type | Description |
|---|---|---|
url |
string (uri) | |
uuid |
string (uuid) | |
created |
string (date-time) | |
name |
string | |
slug |
string | |
description |
string | |
full_description |
string | |
privacy_policy_link |
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 | |
software_catalogs |
array of objects | |
software_catalogs.uuid |
string (uuid) | |
software_catalogs.catalog |
object | |
software_catalogs.catalog.uuid |
string | |
software_catalogs.catalog.name |
string | |
software_catalogs.catalog.version |
string | |
software_catalogs.catalog.description |
string | |
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 |
object | |
software_catalogs.partition.uuid |
string | |
software_catalogs.partition.partition_name |
string | |
software_catalogs.partition.priority_tier |
integer | |
software_catalogs.partition.qos |
string | |
partitions |
array of objects | |
partitions.uuid |
string (uuid) | |
partitions.partition_name |
string | Name of the SLURM partition |
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.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 | |
plugin_options |
any | |
secret_options |
any | |
service_attributes |
object (free-form) | |
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. |
plans.archived |
boolean | Forbids creation of new resources. |
plans.is_active |
boolean | |
plans.unit_price |
string (decimal) | |
plans.unit |
string | Enum: month, quarter, half_month, day, hour, quantity |
plans.init_price |
number (double) | |
plans.switch_price |
number (double) | |
plans.backend_id |
string | |
plans.organization_groups |
array of objects | |
plans.organization_groups.uuid |
string (uuid) | |
plans.organization_groups.url |
string (uri) | |
plans.organization_groups.name |
string | |
plans.organization_groups.parent_uuid |
string (uuid) | |
plans.organization_groups.parent_name |
string | |
plans.organization_groups.parent |
string (uri) | |
plans.organization_groups.customers_count |
integer | |
plans.components |
array of objects | |
plans.components.type |
string | 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_threshold |
integer | Minimum amount to be eligible for discount. |
plans.components.discount_rate |
integer | Discount rate in percentage. |
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 |
number (double) | |
screenshots |
array of objects | |
screenshots.name |
string | |
screenshots.uuid |
string (uuid) | |
screenshots.description |
string | |
screenshots.image |
string (uri) | |
screenshots.thumbnail |
string (uri) | |
screenshots.created |
string (date-time) | |
type |
string | |
shared |
boolean | Accessible to all customers. |
billable |
boolean | Purchase and usage is invoiced. |
scope |
string | |
scope_uuid |
string (uuid) | |
scope_name |
string (uuid) | |
scope_state |
any | |
scope_error_message |
string | |
files |
array of objects | |
files.name |
string | |
files.created |
string (date-time) | |
files.file |
string (uri) | |
quotas |
array of objects | |
quotas.name |
string | |
quotas.usage |
integer | |
quotas.limit |
integer | |
paused_reason |
string | |
datacite_doi |
string | |
citation_count |
integer | Number of citations of a DOI |
latitude |
number (double) | |
longitude |
number (double) | |
country |
any | |
backend_id |
string | |
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) | |
organization_groups.parent_name |
string | |
organization_groups.parent |
string (uri) | |
organization_groups.customers_count |
integer | |
image |
string (uri) | |
total_customers |
integer | |
total_cost |
integer | |
total_cost_estimated |
integer | |
parent_description |
string | |
parent_uuid |
string (uuid) | |
parent_name |
string | |
backend_metadata |
any | |
has_compliance_requirements |
boolean | |
compliance_checklist |
string (uri) | |
integration_status |
array of objects | |
integration_status.agent_type |
any | |
integration_status.status |
string | |
integration_status.last_request_timestamp |
string (date-time) | |
integration_status.service_name |
string | |
google_calendar_is_public |
boolean | |
google_calendar_link |
string | Get the Google Calendar link for an offering. |
List users
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
- API Source:
marketplace_provider_offerings_list_users_list
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Name | Type | Description |
|---|---|---|
field |
array | Fields to include in response |
full_name |
string | User full name |
native_name |
string | User native name |
o |
array | Ordering fields |
page |
integer | A page number within the paginated result set. |
page_size |
integer | Number of results to return per page. |
role |
string (uuid) | Role UUID or name |
search_string |
string | Search string for user |
user |
string (uuid) | User UUID |
user_slug |
string | User slug |
user_url |
string | User URL |
username |
string | User username |
200 -
The response body is an array of objects, where each object has the following structure:
| Field | Type | Description |
|---|---|---|
uuid |
string (uuid) | |
created |
string (date-time) | |
expiration_time |
string (date-time) | |
role_name |
string | |
role_uuid |
string (uuid) | |
user_email |
string (email) | |
user_full_name |
string | |
user_username |
string | Required. 128 characters or fewer. Lowercase letters, numbers and @/./+/-/_ characters |
user_uuid |
string (uuid) | |
user_image |
string (uri) | |
created_by_full_name |
string | |
created_by_uuid |
string (uuid) |
Check if user has access to offering
Check if user has access to offering.
1 2 3 4 5 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Name | Type | Required | Description |
|---|---|---|---|
field |
array | ||
username |
string | ✓ | Username of the user to check. |
200 -
| Field | Type | Description |
|---|---|---|
url |
string (uri) | |
uuid |
string (uuid) | |
created |
string (date-time) | |
name |
string | |
slug |
string | |
description |
string | |
full_description |
string | |
privacy_policy_link |
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 | |
software_catalogs |
array of objects | |
software_catalogs.uuid |
string (uuid) | |
software_catalogs.catalog |
object | |
software_catalogs.catalog.uuid |
string | |
software_catalogs.catalog.name |
string | |
software_catalogs.catalog.version |
string | |
software_catalogs.catalog.description |
string | |
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 |
object | |
software_catalogs.partition.uuid |
string | |
software_catalogs.partition.partition_name |
string | |
software_catalogs.partition.priority_tier |
integer | |
software_catalogs.partition.qos |
string | |
partitions |
array of objects | |
partitions.uuid |
string (uuid) | |
partitions.partition_name |
string | Name of the SLURM partition |
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.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 | |
plugin_options |
any | |
secret_options |
any | |
service_attributes |
object (free-form) | |
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. |
plans.archived |
boolean | Forbids creation of new resources. |
plans.is_active |
boolean | |
plans.unit_price |
string (decimal) | |
plans.unit |
string | Enum: month, quarter, half_month, day, hour, quantity |
plans.init_price |
number (double) | |
plans.switch_price |
number (double) | |
plans.backend_id |
string | |
plans.organization_groups |
array of objects | |
plans.organization_groups.uuid |
string (uuid) | |
plans.organization_groups.url |
string (uri) | |
plans.organization_groups.name |
string | |
plans.organization_groups.parent_uuid |
string (uuid) | |
plans.organization_groups.parent_name |
string | |
plans.organization_groups.parent |
string (uri) | |
plans.organization_groups.customers_count |
integer | |
plans.components |
array of objects | |
plans.components.type |
string | 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_threshold |
integer | Minimum amount to be eligible for discount. |
plans.components.discount_rate |
integer | Discount rate in percentage. |
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 |
number (double) | |
screenshots |
array of objects | |
screenshots.name |
string | |
screenshots.uuid |
string (uuid) | |
screenshots.description |
string | |
screenshots.image |
string (uri) | |
screenshots.thumbnail |
string (uri) | |
screenshots.created |
string (date-time) | |
type |
string | |
shared |
boolean | Accessible to all customers. |
billable |
boolean | Purchase and usage is invoiced. |
scope |
string | |
scope_uuid |
string (uuid) | |
scope_name |
string (uuid) | |
scope_state |
any | |
scope_error_message |
string | |
files |
array of objects | |
files.name |
string | |
files.created |
string (date-time) | |
files.file |
string (uri) | |
quotas |
array of objects | |
quotas.name |
string | |
quotas.usage |
integer | |
quotas.limit |
integer | |
paused_reason |
string | |
datacite_doi |
string | |
citation_count |
integer | Number of citations of a DOI |
latitude |
number (double) | |
longitude |
number (double) | |
country |
any | |
backend_id |
string | |
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) | |
organization_groups.parent_name |
string | |
organization_groups.parent |
string (uri) | |
organization_groups.customers_count |
integer | |
image |
string (uri) | |
total_customers |
integer | |
total_cost |
integer | |
total_cost_estimated |
integer | |
parent_description |
string | |
parent_uuid |
string (uuid) | |
parent_name |
string | |
backend_metadata |
any | |
has_compliance_requirements |
boolean | |
compliance_checklist |
string (uri) | |
integration_status |
array of objects | |
integration_status.agent_type |
any | |
integration_status.status |
string | |
integration_status.last_request_timestamp |
string (date-time) | |
integration_status.service_name |
string | |
google_calendar_is_public |
boolean | |
google_calendar_link |
string | Get the Google Calendar link for an offering. |
Add user
1 2 3 4 5 6 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |
- Model Source:
UserRoleCreateRequest - API Source:
marketplace_provider_offerings_add_user
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
role |
string | ✓ |
user |
string (uuid) | ✓ |
expiration_time |
string (date-time) |
201 -
| Field | Type |
|---|---|
expiration_time |
string (date-time) |
400 -
| Field | Type | Description |
|---|---|---|
non_field_errors |
array of strings |
Delete user
1 2 3 4 5 6 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |
- Model Source:
UserRoleDeleteRequest - API Source:
marketplace_provider_offerings_delete_user
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
role |
string | ✓ |
user |
string (uuid) | ✓ |
expiration_time |
string (date-time) |
200 - No response body
Refresh offering user usernames
Refresh offering user usernames.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 -
| Field | Type |
|---|---|
status |
string |
Update user
1 2 3 4 5 6 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |
- Model Source:
UserRoleUpdateRequest - API Source:
marketplace_provider_offerings_update_user
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
role |
string | ✓ |
user |
string (uuid) | ✓ |
expiration_time |
string (date-time) |
200 -
| Field | Type |
|---|---|
expiration_time |
string (date-time) |
Offering Components
Create offering component
1 2 3 4 5 6 7 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | |
- Model Source:
OfferingComponentRequest - API Source:
marketplace_provider_offerings_create_offering_component
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required | Description |
|---|---|---|---|
billing_type |
string | ✓ | Enum: fixed, usage, limit, one, few |
type |
string | ✓ | Unique internal name of the measured unit, for example floating_ip. |
name |
string | ✓ | Display name for the measured unit, for example, Floating IP. |
description |
string | ||
measured_unit |
string | Unit of measurement, for example, GB. | |
unit_factor |
integer | The conversion factor from backend units to measured_unit | |
limit_period |
any | ||
limit_amount |
integer | ||
article_code |
string | ||
max_value |
integer | ||
min_value |
integer | ||
max_available_limit |
integer | ||
is_boolean |
boolean | ||
default_limit |
integer | ||
is_prepaid |
boolean | ||
overage_component |
string (uuid) | ||
min_prepaid_duration |
integer | ||
max_prepaid_duration |
integer |
201 - No response body
Remove offering component
1 2 3 4 5 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
- Model Source:
RemoveOfferingComponentRequest - API Source:
marketplace_provider_offerings_remove_offering_component
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 - No response body
Update offering component
1 2 3 4 5 6 7 8 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | |
- Model Source:
UpdateOfferingComponentRequest - API Source:
marketplace_provider_offerings_update_offering_component
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required | Description |
|---|---|---|---|
uuid |
string (uuid) | ✓ | |
billing_type |
string | ✓ | Enum: fixed, usage, limit, one, few |
type |
string | ✓ | Unique internal name of the measured unit, for example floating_ip. |
name |
string | ✓ | Display name for the measured unit, for example, Floating IP. |
description |
string | ||
measured_unit |
string | Unit of measurement, for example, GB. | |
unit_factor |
integer | The conversion factor from backend units to measured_unit | |
limit_period |
any | ||
limit_amount |
integer | ||
article_code |
string | ||
max_value |
integer | ||
min_value |
integer | ||
max_available_limit |
integer | ||
is_boolean |
boolean | ||
default_limit |
integer | ||
is_prepaid |
boolean | ||
overage_component |
string (uuid) | ||
min_prepaid_duration |
integer | ||
max_prepaid_duration |
integer |
200 - No response body
Software Catalogs and Partitions
Add SLURM partition configuration to offering
Add SLURM partition configuration to offering.
1 2 3 4 5 6 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |
- Model Source:
OfferingPartitionRequest - API Source:
marketplace_provider_offerings_add_partition
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required | Description |
|---|---|---|---|
offering |
string (uuid) | ✓ | |
partition_name |
string | ✓ | Name of the SLURM partition |
cpu_bind |
integer | Default task binding policy (SLURM cpu_bind) | |
def_cpu_per_gpu |
integer | Default CPUs allocated per GPU | |
max_cpus_per_node |
integer | Maximum allocated CPUs per node | |
max_cpus_per_socket |
integer | Maximum allocated CPUs per socket | |
def_mem_per_cpu |
integer (int64) | Default memory per CPU in MB | |
def_mem_per_gpu |
integer (int64) | Default memory per GPU in MB | |
def_mem_per_node |
integer (int64) | Default memory per node in MB | |
max_mem_per_cpu |
integer (int64) | Maximum memory per CPU in MB | |
max_mem_per_node |
integer (int64) | Maximum memory per node in MB | |
default_time |
integer | Default time limit in minutes | |
max_time |
integer | Maximum time limit in minutes | |
grace_time |
integer | Preemption grace time in seconds | |
max_nodes |
integer | Maximum nodes per job | |
min_nodes |
integer | Minimum nodes per job | |
exclusive_topo |
boolean | Exclusive topology access required | |
exclusive_user |
boolean | Exclusive user access required | |
priority_tier |
integer | Priority tier for scheduling and preemption | |
qos |
string | Quality of Service (QOS) name | |
req_resv |
boolean | Require reservation for job allocation |
201 -
| Field | Type | Description |
|---|---|---|
uuid |
string (uuid) | |
created |
string (date-time) | |
modified |
string (date-time) | |
offering |
string (uuid) | |
offering_name |
string | |
partition_name |
string | Name of the SLURM partition |
cpu_bind |
integer | Default task binding policy (SLURM cpu_bind) |
def_cpu_per_gpu |
integer | Default CPUs allocated per GPU |
max_cpus_per_node |
integer | Maximum allocated CPUs per node |
max_cpus_per_socket |
integer | Maximum allocated CPUs per socket |
def_mem_per_cpu |
integer (int64) | Default memory per CPU in MB |
def_mem_per_gpu |
integer (int64) | Default memory per GPU in MB |
def_mem_per_node |
integer (int64) | Default memory per node in MB |
max_mem_per_cpu |
integer (int64) | Maximum memory per CPU in MB |
max_mem_per_node |
integer (int64) | Maximum memory per node in MB |
default_time |
integer | Default time limit in minutes |
max_time |
integer | Maximum time limit in minutes |
grace_time |
integer | Preemption grace time in seconds |
max_nodes |
integer | Maximum nodes per job |
min_nodes |
integer | Minimum nodes per job |
exclusive_topo |
boolean | Exclusive topology access required |
exclusive_user |
boolean | Exclusive user access required |
priority_tier |
integer | Priority tier for scheduling and preemption |
qos |
string | Quality of Service (QOS) name |
req_resv |
boolean | Require reservation for job allocation |
Add software catalog to offering
Add software catalog to offering.
1 2 3 4 5 6 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |
- Model Source:
OfferingSoftwareCatalogRequest - API Source:
marketplace_provider_offerings_add_software_catalog
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required | Description |
|---|---|---|---|
offering |
string (uuid) | ✓ | |
catalog |
string (uuid) | ✓ | |
enabled_cpu_family |
any | List of enabled CPU families: ['x86_64', 'aarch64'] | |
enabled_cpu_microarchitectures |
any | List of enabled CPU microarchitectures: ['generic', 'zen3'] | |
partition |
string (uuid) |
201 -
| Field | Type |
|---|---|
uuid |
string (uuid) |
Remove partition from offering
Remove partition from offering.
1 2 3 4 5 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
- Model Source:
RemovePartitionRequest - API Source:
marketplace_provider_offerings_remove_partition
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
partition_uuid |
string (uuid) | ✓ |
200 - No response body
Remove software catalog from offering
Remove software catalog from offering.
1 2 3 4 5 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
- Model Source:
RemoveSoftwareCatalogRequest - API Source:
marketplace_provider_offerings_remove_software_catalog
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
offering_catalog_uuid |
string (uuid) | ✓ |
200 - No response body
Update partition configuration for offering
Update partition configuration for offering.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
- Model Source:
PatchedOfferingPartitionUpdateRequest - API Source:
marketplace_provider_offerings_update_partition_partial_update
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required | Description |
|---|---|---|---|
partition_uuid |
string (uuid) | Constraints: write-only |
|
partition_name |
string | Name of the SLURM partition | |
cpu_bind |
integer | Default task binding policy (SLURM cpu_bind) | |
def_cpu_per_gpu |
integer | Default CPUs allocated per GPU | |
max_cpus_per_node |
integer | Maximum allocated CPUs per node | |
max_cpus_per_socket |
integer | Maximum allocated CPUs per socket | |
def_mem_per_cpu |
integer (int64) | Default memory per CPU in MB | |
def_mem_per_gpu |
integer (int64) | Default memory per GPU in MB | |
def_mem_per_node |
integer (int64) | Default memory per node in MB | |
max_mem_per_cpu |
integer (int64) | Maximum memory per CPU in MB | |
max_mem_per_node |
integer (int64) | Maximum memory per node in MB | |
default_time |
integer | Default time limit in minutes | |
max_time |
integer | Maximum time limit in minutes | |
grace_time |
integer | Preemption grace time in seconds | |
max_nodes |
integer | Maximum nodes per job | |
min_nodes |
integer | Minimum nodes per job | |
exclusive_topo |
boolean | Exclusive topology access required | |
exclusive_user |
boolean | Exclusive user access required | |
priority_tier |
integer | Priority tier for scheduling and preemption | |
qos |
string | Quality of Service (QOS) name | |
req_resv |
boolean | Require reservation for job allocation |
200 -
| Field | Type | Description |
|---|---|---|
uuid |
string (uuid) | |
created |
string (date-time) | |
modified |
string (date-time) | |
offering |
string (uuid) | |
offering_name |
string | |
partition_name |
string | Name of the SLURM partition |
cpu_bind |
integer | Default task binding policy (SLURM cpu_bind) |
def_cpu_per_gpu |
integer | Default CPUs allocated per GPU |
max_cpus_per_node |
integer | Maximum allocated CPUs per node |
max_cpus_per_socket |
integer | Maximum allocated CPUs per socket |
def_mem_per_cpu |
integer (int64) | Default memory per CPU in MB |
def_mem_per_gpu |
integer (int64) | Default memory per GPU in MB |
def_mem_per_node |
integer (int64) | Default memory per node in MB |
max_mem_per_cpu |
integer (int64) | Maximum memory per CPU in MB |
max_mem_per_node |
integer (int64) | Maximum memory per node in MB |
default_time |
integer | Default time limit in minutes |
max_time |
integer | Maximum time limit in minutes |
grace_time |
integer | Preemption grace time in seconds |
max_nodes |
integer | Maximum nodes per job |
min_nodes |
integer | Minimum nodes per job |
exclusive_topo |
boolean | Exclusive topology access required |
exclusive_user |
boolean | Exclusive user access required |
priority_tier |
integer | Priority tier for scheduling and preemption |
qos |
string | Quality of Service (QOS) name |
req_resv |
boolean | Require reservation for job allocation |
Update software catalog configuration for offering
Update software catalog configuration for offering.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required | Description |
|---|---|---|---|
offering_catalog_uuid |
string (uuid) | Constraints: write-only |
|
catalog |
string (uuid) | ||
enabled_cpu_family |
any | List of enabled CPU families: ['x86_64', 'aarch64'] | |
enabled_cpu_microarchitectures |
any | List of enabled CPU microarchitectures: ['generic', 'zen3'] | |
partition |
string (uuid) |
200 -
| Field | Type | Description |
|---|---|---|
uuid |
string (uuid) | |
created |
string (date-time) | |
modified |
string (date-time) | |
offering |
string (uuid) | |
catalog |
string (uuid) | |
offering_name |
string | |
catalog_name |
string | |
catalog_version |
string | |
enabled_cpu_family |
any | List of enabled CPU families: ['x86_64', 'aarch64'] |
enabled_cpu_microarchitectures |
any | List of enabled CPU microarchitectures: ['generic', 'zen3'] |
partition |
string (uuid) | |
partition_name |
string |
Endpoints
Add endpoint to offering
Add endpoint to offering.
1 2 3 4 5 6 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |
- Model Source:
NestedEndpointRequest - API Source:
marketplace_provider_offerings_add_endpoint
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
name |
string | ✓ |
url |
string | ✓ |
201 -
| Field | Type |
|---|---|
uuid |
string (uuid) |
Delete endpoint from offering
Delete endpoint from offering.
1 2 3 4 5 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
- Model Source:
EndpointUUIDRequest - API Source:
marketplace_provider_offerings_delete_endpoint
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
204 - No response body
Attachments and Images
Delete offering image
Delete offering image.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_provider_offerings_delete_image
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 - No response body
Delete offering thumbnail
Delete offering thumbnail.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_provider_offerings_delete_thumbnail
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
204 - No response body
Update offering image
Update offering image.
1 2 3 4 5 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
- Model Source:
OfferingImageRequest - API Source:
marketplace_provider_offerings_update_image
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
image |
string (binary) | ✓ |
200 -
| Field | Type | Description |
|---|---|---|
url |
string (uri) | |
uuid |
string (uuid) | |
created |
string (date-time) | |
name |
string | |
slug |
string | |
description |
string | |
full_description |
string | |
privacy_policy_link |
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 | |
software_catalogs |
array of objects | |
software_catalogs.uuid |
string (uuid) | |
software_catalogs.catalog |
object | |
software_catalogs.catalog.uuid |
string | |
software_catalogs.catalog.name |
string | |
software_catalogs.catalog.version |
string | |
software_catalogs.catalog.description |
string | |
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 |
object | |
software_catalogs.partition.uuid |
string | |
software_catalogs.partition.partition_name |
string | |
software_catalogs.partition.priority_tier |
integer | |
software_catalogs.partition.qos |
string | |
partitions |
array of objects | |
partitions.uuid |
string (uuid) | |
partitions.partition_name |
string | Name of the SLURM partition |
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.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 | |
plugin_options |
any | |
secret_options |
any | |
service_attributes |
object (free-form) | |
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. |
plans.archived |
boolean | Forbids creation of new resources. |
plans.is_active |
boolean | |
plans.unit_price |
string (decimal) | |
plans.unit |
string | Enum: month, quarter, half_month, day, hour, quantity |
plans.init_price |
number (double) | |
plans.switch_price |
number (double) | |
plans.backend_id |
string | |
plans.organization_groups |
array of objects | |
plans.organization_groups.uuid |
string (uuid) | |
plans.organization_groups.url |
string (uri) | |
plans.organization_groups.name |
string | |
plans.organization_groups.parent_uuid |
string (uuid) | |
plans.organization_groups.parent_name |
string | |
plans.organization_groups.parent |
string (uri) | |
plans.organization_groups.customers_count |
integer | |
plans.components |
array of objects | |
plans.components.type |
string | 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_threshold |
integer | Minimum amount to be eligible for discount. |
plans.components.discount_rate |
integer | Discount rate in percentage. |
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 |
number (double) | |
screenshots |
array of objects | |
screenshots.name |
string | |
screenshots.uuid |
string (uuid) | |
screenshots.description |
string | |
screenshots.image |
string (uri) | |
screenshots.thumbnail |
string (uri) | |
screenshots.created |
string (date-time) | |
type |
string | |
shared |
boolean | Accessible to all customers. |
billable |
boolean | Purchase and usage is invoiced. |
scope |
string | |
scope_uuid |
string (uuid) | |
scope_name |
string (uuid) | |
scope_state |
any | |
scope_error_message |
string | |
files |
array of objects | |
files.name |
string | |
files.created |
string (date-time) | |
files.file |
string (uri) | |
quotas |
array of objects | |
quotas.name |
string | |
quotas.usage |
integer | |
quotas.limit |
integer | |
paused_reason |
string | |
datacite_doi |
string | |
citation_count |
integer | Number of citations of a DOI |
latitude |
number (double) | |
longitude |
number (double) | |
country |
any | |
backend_id |
string | |
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) | |
organization_groups.parent_name |
string | |
organization_groups.parent |
string (uri) | |
organization_groups.customers_count |
integer | |
image |
string (uri) | |
total_customers |
integer | |
total_cost |
integer | |
total_cost_estimated |
integer | |
parent_description |
string | |
parent_uuid |
string (uuid) | |
parent_name |
string | |
backend_metadata |
any | |
has_compliance_requirements |
boolean | |
compliance_checklist |
string (uri) | |
integration_status |
array of objects | |
integration_status.agent_type |
any | |
integration_status.status |
string | |
integration_status.last_request_timestamp |
string (date-time) | |
integration_status.service_name |
string | |
google_calendar_is_public |
boolean | |
google_calendar_link |
string | Get the Google Calendar link for an offering. |
Update offering thumbnail
Update offering thumbnail.
1 2 3 4 5 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
- Model Source:
OfferingThumbnailRequest - API Source:
marketplace_provider_offerings_update_thumbnail
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
thumbnail |
string (binary) | ✓ |
200 - No response body
Configuration & Updates
Delete organization groups for offering
Delete organization groups for offering.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 - No response body
Move offering
1 2 3 4 5 6 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |
- Model Source:
MoveOfferingRequest - API Source:
marketplace_provider_offerings_move_offering
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
customer |
string (uri) | ✓ |
preserve_permissions |
boolean | ✓ |
200 -
| Field | Type | Description |
|---|---|---|
url |
string (uri) | |
uuid |
string (uuid) | |
created |
string (date-time) | |
name |
string | |
slug |
string | |
description |
string | |
full_description |
string | |
privacy_policy_link |
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 | |
software_catalogs |
array of objects | |
software_catalogs.uuid |
string (uuid) | |
software_catalogs.catalog |
object | |
software_catalogs.catalog.uuid |
string | |
software_catalogs.catalog.name |
string | |
software_catalogs.catalog.version |
string | |
software_catalogs.catalog.description |
string | |
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 |
object | |
software_catalogs.partition.uuid |
string | |
software_catalogs.partition.partition_name |
string | |
software_catalogs.partition.priority_tier |
integer | |
software_catalogs.partition.qos |
string | |
partitions |
array of objects | |
partitions.uuid |
string (uuid) | |
partitions.partition_name |
string | Name of the SLURM partition |
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.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 | |
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. |
plans.archived |
boolean | Forbids creation of new resources. |
plans.is_active |
boolean | |
plans.unit_price |
string (decimal) | |
plans.unit |
string | Enum: month, quarter, half_month, day, hour, quantity |
plans.init_price |
number (double) | |
plans.switch_price |
number (double) | |
plans.backend_id |
string | |
plans.organization_groups |
array of objects | |
plans.organization_groups.uuid |
string (uuid) | |
plans.organization_groups.url |
string (uri) | |
plans.organization_groups.name |
string | |
plans.organization_groups.parent_uuid |
string (uuid) | |
plans.organization_groups.parent_name |
string | |
plans.organization_groups.parent |
string (uri) | |
plans.organization_groups.customers_count |
integer | |
plans.components |
array of objects | |
plans.components.type |
string | 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_threshold |
integer | Minimum amount to be eligible for discount. |
plans.components.discount_rate |
integer | Discount rate in percentage. |
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 |
number (double) | |
screenshots |
array of objects | |
screenshots.name |
string | |
screenshots.uuid |
string (uuid) | |
screenshots.description |
string | |
screenshots.image |
string (uri) | |
screenshots.thumbnail |
string (uri) | |
screenshots.created |
string (date-time) | |
type |
string | |
shared |
boolean | Accessible to all customers. |
billable |
boolean | Purchase and usage is invoiced. |
scope |
string | |
scope_uuid |
string (uuid) | |
scope_name |
string (uuid) | |
scope_state |
any | |
scope_error_message |
string | |
files |
array of objects | |
files.name |
string | |
files.created |
string (date-time) | |
files.file |
string (uri) | |
quotas |
array of objects | |
quotas.name |
string | |
quotas.usage |
integer | |
quotas.limit |
integer | |
paused_reason |
string | |
datacite_doi |
string | |
citation_count |
integer | Number of citations of a DOI |
latitude |
number (double) | |
longitude |
number (double) | |
country |
any | |
backend_id |
string | |
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) | |
organization_groups.parent_name |
string | |
organization_groups.parent |
string (uri) | |
organization_groups.customers_count |
integer | |
image |
string (uri) | |
total_customers |
integer | |
total_cost |
integer | |
total_cost_estimated |
integer | |
parent_description |
string | |
parent_uuid |
string (uuid) | |
parent_name |
string | |
backend_metadata |
any | |
has_compliance_requirements |
boolean | |
compliance_checklist |
string (uri) | |
user_has_consent |
boolean | |
google_calendar_is_public |
boolean | |
google_calendar_link |
string | Get the Google Calendar link for an offering. |
promotion_campaigns |
array of objects | |
promotion_campaigns.uuid |
string (uuid) | |
promotion_campaigns.name |
string | |
promotion_campaigns.start_date |
string (date) | Starting from this date, the campaign is active. |
promotion_campaigns.end_date |
string (date) | The last day the campaign is active. |
promotion_campaigns.discount_type |
string | Enum: discount, special_price |
promotion_campaigns.discount |
integer | |
promotion_campaigns.stock |
integer | |
promotion_campaigns.description |
string | |
promotion_campaigns.months |
integer | How many months in a row should the related service (when activated) get special deal (0 for indefinitely until active) |
promotion_campaigns.service_provider |
string (uri) |
Set backend metadata
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
- Model Source:
OfferingBackendMetadataRequest - API Source:
marketplace_provider_offerings_set_backend_metadata
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
backend_metadata |
any |
200 - No response body
Update offering attributes
Update offering attributes.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_provider_offerings_update_attributes
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 - No response body
Update compliance checklist
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
- Model Source:
OfferingComplianceChecklistUpdateRequest - API Source:
marketplace_provider_offerings_update_compliance_checklist
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
compliance_checklist |
string (uuid) |
200 - No response body
Update description
1 2 3 4 5 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
- Model Source:
OfferingDescriptionUpdateRequest - API Source:
marketplace_provider_offerings_update_description
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
category |
string (uri) | ✓ |
200 - No response body
Update integration
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
- Model Source:
OfferingIntegrationUpdateRequest - API Source:
marketplace_provider_offerings_update_integration
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required | Description |
|---|---|---|---|
secret_options |
object | ||
secret_options.heappe_cluster_password |
string | HEAppE cluster password | |
secret_options.heappe_password |
string | HEAppE password | |
secret_options.ipv4_external_ip_mapping |
array of objects | OpenStack IPv4 external IP mapping | |
secret_options.ipv4_external_ip_mapping.floating_ip |
string | ✓ | Floating IP |
secret_options.ipv4_external_ip_mapping.external_ip |
string | ✓ | External IP |
secret_options.openstack_api_tls_certificate |
string | ||
secret_options.dns_nameservers |
array of strings | Default value for new subnets DNS name servers. Should be defined as list. | |
secret_options.shared_user_password |
string | GLAuth shared user password | |
secret_options.template_confirmation_comment |
string | Template confirmation comment | |
secret_options.language |
string | Script language: Python or Bash | |
secret_options.environ |
any | Script environment variables | |
secret_options.create |
string | Script for resource creation | |
secret_options.terminate |
string | Script for resource termination | |
secret_options.update |
string | Script for resource update | |
secret_options.pull |
string | Script for regular resource pull | |
secret_options.api_url |
string | API URL | |
secret_options.token |
string | Waldur access token | |
secret_options.customer_uuid |
string | Organization UUID | |
secret_options.backend_url |
string | ||
secret_options.username |
string | ||
secret_options.password |
string | ||
secret_options.cloud_init_template |
string | ||
secret_options.managed_rancher_load_balancer_cloud_init_template |
string | ||
secret_options.vault_host |
string | Host of the Vault server | |
secret_options.vault_port |
integer | Port of the Vault server | |
secret_options.vault_token |
string | Token for the Vault server | |
secret_options.vault_tls_verify |
boolean | Whether to verify the Vault server certificate | |
secret_options.keycloak_url |
string | URL of the Keycloak server | |
secret_options.keycloak_realm |
string | Keycloak realm for Rancher | |
secret_options.keycloak_user_realm |
string | Keycloak user realm for auth | |
secret_options.keycloak_username |
string | Username of the Keycloak integration user | |
secret_options.keycloak_password |
string | Password of the Keycloak integration user | |
secret_options.keycloak_sync_frequency |
integer | Frequency in minutes for syncing Keycloak users | |
secret_options.keycloak_ssl_verify |
boolean | Indicates whether verify SSL certificates | |
secret_options.argocd_k8s_namespace |
string | Namespace where ArgoCD is deployed | |
secret_options.argocd_k8s_kubeconfig |
string | Kubeconfig with access to namespace where ArgoCD is deployed | |
secret_options.base_image_name |
string | Base image name | |
secret_options.private_registry_url |
string | URL of a private registry for a cluster | |
secret_options.private_registry_user |
string | Username for accessing a private registry | |
secret_options.private_registry_password |
string | Password for accessing a private registry | |
secret_options.k8s_version |
string | Kubernetes version | |
secret_options.node_disk_driver |
any | OpenStack disk driver for Rancher nodes | |
plugin_options |
object | ||
plugin_options.auto_approve_remote_orders |
boolean | If set to True, an order can be processed without approval | |
plugin_options.service_provider_can_create_offering_user |
boolean | Service provider can create offering user | |
plugin_options.max_resource_termination_offset_in_days |
integer | Maximum resource termination offset in days | |
plugin_options.default_resource_termination_offset_in_days |
integer | If set, it will be used as a default resource termination offset in days | |
plugin_options.is_resource_termination_date_required |
boolean | If set to True, resource termination date is required | |
plugin_options.latest_date_for_resource_termination |
string (date) | If set, it will be used as a latest date for resource termination | |
plugin_options.auto_approve_in_service_provider_projects |
boolean | Skip approval of public offering belonging to the same organization under which the request is done | |
plugin_options.supports_downscaling |
boolean | If set to True, it will be possible to downscale resources | |
plugin_options.supports_pausing |
boolean | If set to True, it will be possible to pause resources | |
plugin_options.minimal_team_count_for_provisioning |
integer | Minimal team count required for provisioning of resources | |
plugin_options.maximal_resource_count_per_project |
integer | Maximal number of offering resources allowed per project | |
plugin_options.required_team_role_for_provisioning |
string | Required user role in a project for provisioning of resources | |
plugin_options.enable_purchase_order_upload |
boolean | If set to True, users will be able to upload purchase orders. | |
plugin_options.require_purchase_order_upload |
boolean | If set to True, users will be required to upload purchase orders. | |
plugin_options.conceal_billing_data |
boolean | If set to True, pricing and components tab would be concealed. | |
plugin_options.create_orders_on_resource_option_change |
boolean | If set to True, create orders when options of related resources are changed. | |
plugin_options.default_internal_network_mtu |
integer | If set, it will be used as a default MTU for the first network in a tenant | |
plugin_options.max_instances |
integer | Default limit for number of instances in OpenStack tenant | |
plugin_options.max_volumes |
integer | Default limit for number of volumes in OpenStack tenant | |
plugin_options.max_security_groups |
integer | Default limit for number of security groups in OpenStack tenant | |
plugin_options.storage_mode |
any | Storage mode for OpenStack offering | |
plugin_options.snapshot_size_limit_gb |
integer | Default limit for snapshot size in GB | |
plugin_options.heappe_cluster_id |
string | HEAppE cluster id | |
plugin_options.heappe_local_base_path |
string | HEAppE local base path | |
plugin_options.heappe_url |
string | HEAppE url | |
plugin_options.heappe_username |
string | HEAppE username | |
plugin_options.homedir_prefix |
string | GLAuth homedir prefix Constraints: default: /home/ |
|
plugin_options.scratch_project_directory |
string | HEAppE scratch project directory | |
plugin_options.project_permanent_directory |
string | HEAppE project permanent directory | |
plugin_options.initial_primarygroup_number |
integer | GLAuth initial primary group number Constraints: default: 5000 |
|
plugin_options.initial_uidnumber |
integer | GLAuth initial uidnumber Constraints: default: 5000 |
|
plugin_options.initial_usergroup_number |
integer | GLAuth initial usergroup number Constraints: default: 6000 |
|
plugin_options.username_anonymized_prefix |
string | GLAuth prefix for anonymized usernames Constraints: default: waldur_ |
|
plugin_options.username_generation_policy |
any | GLAuth username generation policy Constraints: default: service_provider |
|
plugin_options.enable_issues_for_membership_changes |
boolean | Enable issues for membership changes | |
plugin_options.deployment_mode |
any | Rancher deployment mode | |
plugin_options.flavors_regex |
string | Regular expression to limit flavors list | |
plugin_options.openstack_offering_uuid_list |
array of strings | List of UUID of OpenStack offerings where tenant can be created | |
plugin_options.managed_rancher_server_flavor_name |
string | ||
plugin_options.managed_rancher_server_system_volume_size_gb |
integer | ||
plugin_options.managed_rancher_server_system_volume_type_name |
string | ||
plugin_options.managed_rancher_server_data_volume_size_gb |
integer | ||
plugin_options.managed_rancher_server_data_volume_type_name |
string | ||
plugin_options.managed_rancher_worker_system_volume_size_gb |
integer | ||
plugin_options.managed_rancher_worker_system_volume_type_name |
string | ||
plugin_options.managed_rancher_load_balancer_flavor_name |
string | ||
plugin_options.managed_rancher_load_balancer_system_volume_size_gb |
integer | ||
plugin_options.managed_rancher_load_balancer_system_volume_type_name |
string | ||
plugin_options.managed_rancher_load_balancer_data_volume_size_gb |
integer | ||
plugin_options.managed_rancher_load_balancer_data_volume_type_name |
string | ||
plugin_options.managed_rancher_tenant_max_cpu |
integer | Max number of vCPUs for tenants | |
plugin_options.managed_rancher_tenant_max_ram |
integer | Max number of RAM for tenants (GB) | |
plugin_options.managed_rancher_tenant_max_disk |
integer | Max size of disk space for tenants (GB) | |
plugin_options.account_name_generation_policy |
any | Slurm account name generation policy | |
plugin_options.highlight_backend_id_display |
boolean | Defines if backend_id should be shown more prominently by the UI Constraints: default: False |
|
plugin_options.backend_id_display_label |
string | Label used by UI for showing value of the backend_id Constraints: default: Backend ID |
|
service_attributes |
any | ||
backend_id |
string |
200 - No response body
Update location
1 2 3 4 5 6 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |
- Model Source:
OfferingLocationUpdateRequest - API Source:
marketplace_provider_offerings_update_location
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
latitude |
number (double) | ✓ |
longitude |
number (double) | ✓ |
200 - No response body
Update options
1 2 3 4 5 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
- Model Source:
OfferingOptionsUpdateRequest - API Source:
marketplace_provider_offerings_update_options
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
options |
object | ✓ |
options.order |
array of strings | ✓ |
options.options |
object (free-form) | ✓ |
200 - No response body
Update organization groups for offering
Update organization groups for offering.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
- Model Source:
OrganizationGroupsRequest - API Source:
marketplace_provider_offerings_update_organization_groups
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
organization_groups |
array of string (uri)s |
200 - No response body
Update overview
1 2 3 4 5 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
- Model Source:
OfferingOverviewUpdateRequest - API Source:
marketplace_provider_offerings_update_overview
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required | Description |
|---|---|---|---|
name |
string | ✓ | |
description |
string | ||
full_description |
string | ||
privacy_policy_link |
string (uri) | ||
access_url |
string (uri) | Publicly accessible offering access URL | |
getting_started |
string | ||
integration_guide |
string | ||
slug |
string |
200 - No response body
Update resource options
1 2 3 4 5 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
- Model Source:
OfferingResourceOptionsUpdateRequest - API Source:
marketplace_provider_offerings_update_resource_options
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
resource_options |
object | ✓ |
resource_options.order |
array of strings | ✓ |
resource_options.options |
object (free-form) | ✓ |
200 - No response body
Data & Reporting
Get statistics for offering components
Get statistics for offering components.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Name | Type | Description |
|---|---|---|
accessible_via_calls |
boolean | Accessible via calls |
allowed_customer_uuid |
string (uuid) | Allowed customer UUID |
attributes |
string | |
billable |
boolean | |
can_create_offering_user |
boolean | |
category_group_uuid |
string (uuid) | |
category_uuid |
string (uuid) | |
created |
string (date-time) | Created after |
customer |
string | |
customer_uuid |
string (uuid) | |
description |
string | |
end |
string | End date in format YYYY-MM. |
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 |
name |
string | |
name_exact |
string | |
o |
array | Ordering |
organization_group_uuid |
array | |
page |
integer | A page number within the paginated result set. |
page_size |
integer | Number of results to return per page. |
parent_uuid |
string (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 | |
start |
string | Start date in format YYYY-MM. |
state |
array | |
type |
array | |
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 |
|---|---|
period |
string |
billing_period |
string |
date |
string |
usage |
integer |
description |
string |
measured_unit |
string |
type |
string |
name |
string |
Get costs for offering
Get costs for offering.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
- API Source:
marketplace_provider_offerings_costs_list
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Name | Type | Description |
|---|---|---|
accessible_via_calls |
boolean | Accessible via calls |
accounting_is_running |
boolean | |
allowed_customer_uuid |
string (uuid) | Allowed customer UUID |
attributes |
string | |
billable |
boolean | |
can_create_offering_user |
boolean | |
category_group_uuid |
string (uuid) | |
category_uuid |
string (uuid) | |
created |
string (date-time) | Created after |
customer |
string | |
customer_uuid |
string (uuid) | |
description |
string | |
end |
string | End date in format YYYY-MM. |
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 |
name |
string | |
name_exact |
string | |
o |
array | Ordering |
organization_group_uuid |
array | |
page |
integer | A page number within the paginated result set. |
page_size |
integer | Number of results to return per page. |
parent_uuid |
string (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 | |
start |
string | Start date in format YYYY-MM. |
state |
array | |
type |
array | |
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 |
|---|---|
period |
string |
price |
number (double) |
tax |
number (double) |
total |
number (double) |
Get customers for offering
Get customers for offering.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
- API Source:
marketplace_provider_offerings_customers_list
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Name | Type | Description |
|---|---|---|
accessible_via_calls |
boolean | Accessible via calls |
allowed_customer_uuid |
string (uuid) | Allowed customer UUID |
attributes |
string | |
billable |
boolean | |
can_create_offering_user |
boolean | |
category_group_uuid |
string (uuid) | |
category_uuid |
string (uuid) | |
created |
string (date-time) | Created after |
customer |
string | |
customer_uuid |
string (uuid) | |
description |
string | |
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 |
name |
string | |
name_exact |
string | |
o |
array | Ordering |
organization_group_uuid |
array | |
page |
integer | A page number within the paginated result set. |
page_size |
integer | Number of results to return per page. |
parent_uuid |
string (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 | |
state |
array | |
type |
array | |
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 |
|---|---|
uuid |
string (uuid) |
name |
string |
slug |
string |
abbreviation |
string |
phone_number |
string |
email |
string (email) |
Groups
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 | |
- API Source:
marketplace_provider_offerings_groups_list
1 2 3 4 5 6 7 8 9 10 | |
| Name | Type | Description |
|---|---|---|
accessible_via_calls |
boolean | Accessible via calls |
allowed_customer_uuid |
string (uuid) | Allowed customer UUID |
attributes |
string | |
billable |
boolean | |
can_create_offering_user |
boolean | |
category_group_uuid |
string (uuid) | |
category_uuid |
string (uuid) | |
created |
string (date-time) | Created after |
customer |
string | |
customer_uuid |
string (uuid) | |
description |
string | |
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 |
name |
string | |
name_exact |
string | |
o |
array | Ordering |
organization_group_uuid |
array | |
page |
integer | A page number within the paginated result set. |
page_size |
integer | Number of results to return per page. |
parent_uuid |
string (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 | |
state |
array | |
type |
array | |
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 |
|---|---|
customer_name |
string |
customer_uuid |
string |
offerings |
array of objects |
offerings.offering_name |
string |
offerings.offering_uuid |
string (uuid) |
List customer projects
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Name | Type | Description |
|---|---|---|
field |
array | |
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) | |
name |
string | |
slug |
string | |
customer |
string (uri) | |
customer_uuid |
string (uuid) | |
customer_name |
string | |
customer_slug |
string | |
customer_native_name |
string | |
customer_abbreviation |
string | |
description |
string | |
customer_display_billing_info_in_projects |
boolean | |
created |
string (date-time) | |
type |
string (uri) | |
type_name |
string | |
type_uuid |
string (uuid) | |
backend_id |
string | |
start_date |
string (date) | |
end_date |
string (date) | |
end_date_requested_by |
string (uri) | |
oecd_fos_2007_code |
any | |
oecd_fos_2007_label |
string | |
is_industry |
boolean | |
image |
string (uri) | |
resources_count |
integer | |
max_service_accounts |
integer | Maximum number of service accounts allowed |
kind |
any | |
is_removed |
boolean | |
termination_metadata |
any | |
staff_notes |
string | |
grace_period_days |
integer | Number of extra days after project end date before resources are terminated. Overrides customer-level setting. |
project_credit |
number (double) | |
marketplace_resource_count |
object (free-form) | |
billing_price_estimate |
any |
Orders
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
- API Source:
marketplace_provider_offerings_orders_list
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Name | Type | Description |
|---|---|---|
field |
array | |
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 |
|---|---|---|
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 | |
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 |
any | |
limits |
object (free-form) | |
uuid |
string (uuid) | |
created |
string (date-time) | |
modified |
string (date-time) | |
resource_uuid |
string (uuid) | |
resource_type |
string | |
resource_name |
string | |
cost |
string (decimal) | |
state |
any | |
output |
string | |
marketplace_resource_uuid |
string (uuid) | |
error_message |
string | |
error_traceback |
string | |
callback_url |
string (uri) | |
completed_at |
string (date-time) | |
request_comment |
string | |
attachment |
string (uri) | |
type |
any | |
start_date |
string (date) | Enables delayed processing of resource provisioning order. |
url |
string (uri) | |
consumer_reviewed_by |
string | Required. 128 characters or fewer. Lowercase letters, numbers and @/./+/-/_ characters |
consumer_reviewed_by_full_name |
string | |
consumer_reviewed_by_username |
string | Required. 128 characters or fewer. Lowercase letters, numbers and @/./+/-/_ characters |
consumer_reviewed_at |
string (date-time) | |
provider_reviewed_by |
string | Required. 128 characters or fewer. Lowercase letters, numbers and @/./+/-/_ characters |
provider_reviewed_by_full_name |
string | |
provider_reviewed_by_username |
string | Required. 128 characters or fewer. Lowercase letters, numbers and @/./+/-/_ characters |
provider_reviewed_at |
string (date-time) | |
created_by_username |
string | Required. 128 characters or fewer. Lowercase letters, numbers and @/./+/-/_ characters |
created_by_full_name |
string | |
created_by_civil_number |
string | |
customer_name |
string | |
customer_uuid |
string (uuid) | |
customer_slug |
string | |
project_name |
string | |
project_uuid |
string (uuid) | |
project_description |
string | |
project_slug |
string | |
old_plan_name |
string | |
new_plan_name |
string | |
old_plan_uuid |
string (uuid) | |
new_plan_uuid |
string (uuid) | |
old_cost_estimate |
string (decimal) | |
new_cost_estimate |
string (decimal) | |
can_terminate |
boolean | |
fixed_price |
number (double) | |
activation_price |
number (double) | |
termination_comment |
string | |
backend_id |
string | |
issue |
any |
Retrieve
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
- API Source:
marketplace_provider_offerings_orders_retrieve
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | |
| Name | Type | Required |
|---|---|---|
order_uuid |
string | ✓ |
uuid |
string | ✓ |
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 | |
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 |
any | |
limits |
object (free-form) | |
uuid |
string (uuid) | |
created |
string (date-time) | |
modified |
string (date-time) | |
resource_uuid |
string (uuid) | |
resource_type |
string | |
resource_name |
string | |
cost |
string (decimal) | |
state |
any | |
output |
string | |
marketplace_resource_uuid |
string (uuid) | |
error_message |
string | |
error_traceback |
string | |
callback_url |
string (uri) | |
completed_at |
string (date-time) | |
request_comment |
string | |
attachment |
string (uri) | |
type |
any | |
start_date |
string (date) | Enables delayed processing of resource provisioning order. |
url |
string (uri) | |
consumer_reviewed_by |
string | Required. 128 characters or fewer. Lowercase letters, numbers and @/./+/-/_ characters |
consumer_reviewed_by_full_name |
string | |
consumer_reviewed_by_username |
string | Required. 128 characters or fewer. Lowercase letters, numbers and @/./+/-/_ characters |
consumer_reviewed_at |
string (date-time) | |
provider_reviewed_by |
string | Required. 128 characters or fewer. Lowercase letters, numbers and @/./+/-/_ characters |
provider_reviewed_by_full_name |
string | |
provider_reviewed_by_username |
string | Required. 128 characters or fewer. Lowercase letters, numbers and @/./+/-/_ characters |
provider_reviewed_at |
string (date-time) | |
created_by_username |
string | Required. 128 characters or fewer. Lowercase letters, numbers and @/./+/-/_ characters |
created_by_full_name |
string | |
created_by_civil_number |
string | |
customer_name |
string | |
customer_uuid |
string (uuid) | |
customer_slug |
string | |
project_name |
string | |
project_uuid |
string (uuid) | |
project_description |
string | |
project_slug |
string | |
old_plan_name |
string | |
new_plan_name |
string | |
old_plan_uuid |
string (uuid) | |
new_plan_uuid |
string (uuid) | |
old_cost_estimate |
string (decimal) | |
new_cost_estimate |
string (decimal) | |
can_terminate |
boolean | |
fixed_price |
number (double) | |
activation_price |
number (double) | |
termination_comment |
string | |
backend_id |
string | |
issue |
any |
Stats
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_provider_offerings_stats_retrieve
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Name | Type |
|---|---|
field |
array |
200 -
| Field | Type | Description |
|---|---|---|
url |
string (uri) | |
uuid |
string (uuid) | |
created |
string (date-time) | |
name |
string | |
slug |
string | |
description |
string | |
full_description |
string | |
privacy_policy_link |
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 | |
software_catalogs |
array of objects | |
software_catalogs.uuid |
string (uuid) | |
software_catalogs.catalog |
object | |
software_catalogs.catalog.uuid |
string | |
software_catalogs.catalog.name |
string | |
software_catalogs.catalog.version |
string | |
software_catalogs.catalog.description |
string | |
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 |
object | |
software_catalogs.partition.uuid |
string | |
software_catalogs.partition.partition_name |
string | |
software_catalogs.partition.priority_tier |
integer | |
software_catalogs.partition.qos |
string | |
partitions |
array of objects | |
partitions.uuid |
string (uuid) | |
partitions.partition_name |
string | Name of the SLURM partition |
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.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 | |
plugin_options |
any | |
secret_options |
any | |
service_attributes |
object (free-form) | |
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. |
plans.archived |
boolean | Forbids creation of new resources. |
plans.is_active |
boolean | |
plans.unit_price |
string (decimal) | |
plans.unit |
string | Enum: month, quarter, half_month, day, hour, quantity |
plans.init_price |
number (double) | |
plans.switch_price |
number (double) | |
plans.backend_id |
string | |
plans.organization_groups |
array of objects | |
plans.organization_groups.uuid |
string (uuid) | |
plans.organization_groups.url |
string (uri) | |
plans.organization_groups.name |
string | |
plans.organization_groups.parent_uuid |
string (uuid) | |
plans.organization_groups.parent_name |
string | |
plans.organization_groups.parent |
string (uri) | |
plans.organization_groups.customers_count |
integer | |
plans.components |
array of objects | |
plans.components.type |
string | 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_threshold |
integer | Minimum amount to be eligible for discount. |
plans.components.discount_rate |
integer | Discount rate in percentage. |
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 |
number (double) | |
screenshots |
array of objects | |
screenshots.name |
string | |
screenshots.uuid |
string (uuid) | |
screenshots.description |
string | |
screenshots.image |
string (uri) | |
screenshots.thumbnail |
string (uri) | |
screenshots.created |
string (date-time) | |
type |
string | |
shared |
boolean | Accessible to all customers. |
billable |
boolean | Purchase and usage is invoiced. |
scope |
string | |
scope_uuid |
string (uuid) | |
scope_name |
string (uuid) | |
scope_state |
any | |
scope_error_message |
string | |
files |
array of objects | |
files.name |
string | |
files.created |
string (date-time) | |
files.file |
string (uri) | |
quotas |
array of objects | |
quotas.name |
string | |
quotas.usage |
integer | |
quotas.limit |
integer | |
paused_reason |
string | |
datacite_doi |
string | |
citation_count |
integer | Number of citations of a DOI |
latitude |
number (double) | |
longitude |
number (double) | |
country |
any | |
backend_id |
string | |
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) | |
organization_groups.parent_name |
string | |
organization_groups.parent |
string (uri) | |
organization_groups.customers_count |
integer | |
image |
string (uri) | |
total_customers |
integer | |
total_cost |
integer | |
total_cost_estimated |
integer | |
parent_description |
string | |
parent_uuid |
string (uuid) | |
parent_name |
string | |
backend_metadata |
any | |
has_compliance_requirements |
boolean | |
compliance_checklist |
string (uri) | |
integration_status |
array of objects | |
integration_status.agent_type |
any | |
integration_status.status |
string | |
integration_status.last_request_timestamp |
string (date-time) | |
integration_status.service_name |
string | |
google_calendar_is_public |
boolean | |
google_calendar_link |
string | Get the Google Calendar link for an offering. |
Return comprehensive ToS consent statistics for this offering
Return comprehensive ToS consent statistics for this offering.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 -
| Field | Type |
|---|---|
active_users_count |
integer |
total_users_count |
integer |
active_users_percentage |
number (double) |
accepted_consents_count |
integer |
revoked_consents_count |
integer |
total_consents_count |
integer |
revoked_consents_over_time |
array of objects |
revoked_consents_over_time.date |
string (date) |
revoked_consents_over_time.count |
integer |
tos_version_adoption |
array of objects |
tos_version_adoption.version |
string |
tos_version_adoption.users_count |
integer |
active_users_over_time |
array of objects |
active_users_over_time.date |
string (date) |
active_users_over_time.count |
integer |
Remote Actions & Sync
List importable resources for offering
List importable resources for offering.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Name | Type | Description |
|---|---|---|
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 |
|---|---|
backend_id |
string |
name |
string |
type |
string |
description |
string |
Import resource
1 2 3 4 5 6 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |
- Model Source:
ImportResourceRequest - API Source:
marketplace_provider_offerings_import_resource
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
backend_id |
string | ✓ |
project |
string (uuid) | ✓ |
plan |
string (uuid) | |
additional_details |
any |
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 | |
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 | |
parent_uuid |
string (uuid) | |
parent_name |
string | |
backend_metadata |
any | |
is_usage_based |
boolean | |
is_limit_based |
boolean | |
name |
string | |
slug |
string | |
current_usages |
object (free-form) | |
can_terminate |
boolean | |
report |
array of objects | |
report.header |
string | |
report.body |
string | |
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) | |
downscaled |
boolean | |
restrict_member_access |
boolean | |
paused |
boolean | |
endpoints |
array of objects | |
endpoints.uuid |
string (uuid) | |
endpoints.name |
string | |
endpoints.url |
string | |
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) |
Sync
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_provider_offerings_sync
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 - No response body