Marketplace Orders
Operations Summary
| Method | Endpoint | Description |
|---|---|---|
| Core CRUD | ||
| GET | /api/marketplace-orders/ |
List Marketplace Orders |
| GET | /api/marketplace-orders/{uuid}/ |
Retrieve |
| POST | /api/marketplace-orders/ |
Create |
| POST | /api/marketplace-orders/{uuid}/unlink/ |
Unlink |
| DELETE | /api/marketplace-orders/{uuid}/ |
Delete |
| State Management | ||
| POST | /api/marketplace-orders/{uuid}/approve_by_consumer/ |
Approve by consumer |
| POST | /api/marketplace-orders/{uuid}/approve_by_provider/ |
Approve by provider |
| POST | /api/marketplace-orders/{uuid}/cancel/ |
Cancel |
| POST | /api/marketplace-orders/{uuid}/reject_by_consumer/ |
Reject by consumer |
| POST | /api/marketplace-orders/{uuid}/reject_by_provider/ |
Reject by provider |
| POST | /api/marketplace-orders/{uuid}/set_state_done/ |
Set state done |
| POST | /api/marketplace-orders/{uuid}/set_state_erred/ |
Set state erred |
| POST | /api/marketplace-orders/{uuid}/set_state_executing/ |
Set state executing |
| Configuration & Updates | ||
| POST | /api/marketplace-orders/{uuid}/delete_attachment/ |
Delete the attachment from a pending order |
| POST | /api/marketplace-orders/{uuid}/set_backend_id/ |
Set backend id |
| POST | /api/marketplace-orders/{uuid}/update_attachment/ |
Update the attachment for a pending order |
| Data & Reporting | ||
| GET | /api/marketplace-orders/{uuid}/offering/ |
Offering |
Core CRUD
List Marketplace Orders
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 | |
- API Source:
marketplace_orders_list
1 2 3 4 5 6 7 8 9 10 | |
| Name | Type | Description |
|---|---|---|
can_approve_as_consumer |
boolean | |
can_approve_as_provider |
boolean | |
category_uuid |
string (uuid) | |
created |
string (date-time) | Created after |
customer_uuid |
string (uuid) | |
field |
array | |
modified |
string (date-time) | Modified after |
o |
array | Ordering |
offering |
string | |
offering_slug |
array | Multiple values may be separated by commas. |
offering_type |
array | |
offering_uuid |
string (uuid) | |
page |
integer | A page number within the paginated result set. |
page_size |
integer | Number of results to return per page. |
parent_offering_uuid |
string (uuid) | |
project_uuid |
string (uuid) | |
provider_uuid |
string (uuid) | |
query |
string | Search by order UUID, slug, project name or resource name |
resource |
string | |
resource_uuid |
string (uuid) | |
service_manager_uuid |
string (uuid) | |
state |
array | |
type |
array |
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 | |
- API Source:
marketplace_orders_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 |
|---|---|---|
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 |
Create
1 2 3 4 5 6 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
- Model Source:
OrderCreateRequest - API Source:
marketplace_orders_create
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | |
| Field | Type | Required | Description |
|---|---|---|---|
offering |
string (uri) | ✓ | |
plan |
string (uri) | ||
attributes |
any | Attributes structure depends on the offering type specified in the parent object. Can also be a generic object for offerings without a specific attributes schema. | |
limits |
object (free-form) | ||
accepting_terms_of_service |
boolean | Constraints: write-only |
|
callback_url |
string (uri) | ||
request_comment |
string | ||
type |
any | Constraints: default: Create |
|
start_date |
string (date) | Enables delayed processing of resource provisioning order. | |
project |
string (uri) | ✓ |
201 -
| 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) | |
created_by |
string (uri) | |
created_by_username |
string | Required. 128 characters or fewer. Lowercase letters, numbers and @/./+/-/_ characters |
created_by_full_name |
string | |
consumer_reviewed_by |
string (uri) | |
consumer_reviewed_at |
string (date-time) | |
consumer_reviewed_by_username |
string | Required. 128 characters or fewer. Lowercase letters, numbers and @/./+/-/_ characters |
consumer_reviewed_by_full_name |
string | |
project |
string (uri) | |
project_uuid |
string (uuid) | |
project_name |
string | |
project_description |
string | |
customer_name |
string | |
customer_uuid |
string (uuid) |
Unlink
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_orders_unlink
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
204 - No response body
403 - No response body
Delete
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_orders_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
Approve by consumer
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_orders_approve_by_consumer
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 - No response body
Approve by provider
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_orders_approve_by_provider
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 - No response body
Cancel
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_orders_cancel
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 - No response body
Reject by consumer
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_orders_reject_by_consumer
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 - No response body
Reject by provider
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_orders_reject_by_provider
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 - No response body
Set state done
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_orders_set_state_done
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 - No response body
Set state erred
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
- Model Source:
OrderSetStateErredRequest - API Source:
marketplace_orders_set_state_erred
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
error_message |
string | |
error_traceback |
string |
200 - No response body
Set state executing
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_orders_set_state_executing
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
200 - No response body
Configuration & Updates
Delete the attachment from a pending order
Delete the attachment from a pending order.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_orders_delete_attachment
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
204 - No response body
Set backend id
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:
OrderBackendIDRequest - API Source:
marketplace_orders_set_backend_id
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 |
|---|---|---|
backend_id |
string | ✓ |
200 - No response body
Update the attachment for a pending order
Update the attachment for a pending order.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
- Model Source:
OrderAttachmentRequest - API Source:
marketplace_orders_update_attachment
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
| Field | Type | Required |
|---|---|---|
attachment |
string (binary) |
200 -
| Field | Type |
|---|---|
attachment |
string (uri) |
Data & Reporting
Offering
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_orders_offering_retrieve
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required |
|---|---|---|
uuid |
string (uuid) | ✓ |
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) |