OpenAPI schema diff - 8.1.3
For version 8.1.3
New Endpoints: 170
POST /_matrix/app/v1/ping
GET /api-auth/default/init/
POST /api/call-reviewer-pools/{uuid}/resend-invitation/
GET /api/call-rounds/dashboard-deadlines/
HEAD /api/call-rounds/dashboard-deadlines/
GET /api/call-workflow-step-notification-rules/
HEAD /api/call-workflow-step-notification-rules/
POST /api/call-workflow-step-notification-rules/
DELETE /api/call-workflow-step-notification-rules/{uuid}/
GET /api/call-workflow-step-notification-rules/{uuid}/
PATCH /api/call-workflow-step-notification-rules/{uuid}/
PUT /api/call-workflow-step-notification-rules/{uuid}/
GET /api/changelog-entries/
GET /api/changelog-upgrade-report/
GET /api/changelog/compare/{from_version}/{to_version}/
GET /api/changelog/pending/
GET /api/changelog/releases/
GET /api/changelog/{version}/
GET /api/changelog/{version}/delta/
GET /api/customers/{uuid}/providers/
GET /api/debug/email/config/
POST /api/debug/email/probe/
POST /api/debug/email/send_test/
GET /api/marketplace-metric-breakdown/
GET /api/marketplace-metric-definitions/
HEAD /api/marketplace-metric-definitions/
POST /api/marketplace-metric-definitions/
DELETE /api/marketplace-metric-definitions/{uuid}/
GET /api/marketplace-metric-definitions/{uuid}/
PATCH /api/marketplace-metric-definitions/{uuid}/
PUT /api/marketplace-metric-definitions/{uuid}/
GET /api/marketplace-metric-goals/
HEAD /api/marketplace-metric-goals/
POST /api/marketplace-metric-goals/
DELETE /api/marketplace-metric-goals/{uuid}/
GET /api/marketplace-metric-goals/{uuid}/
PATCH /api/marketplace-metric-goals/{uuid}/
PUT /api/marketplace-metric-goals/{uuid}/
POST /api/marketplace-metric-points/
GET /api/marketplace-metric-retention-policies/
HEAD /api/marketplace-metric-retention-policies/
POST /api/marketplace-metric-retention-policies/
DELETE /api/marketplace-metric-retention-policies/{uuid}/
GET /api/marketplace-metric-retention-policies/{uuid}/
PATCH /api/marketplace-metric-retention-policies/{uuid}/
PUT /api/marketplace-metric-retention-policies/{uuid}/
GET /api/marketplace-metric-series/
GET /api/marketplace-offering-merges/
HEAD /api/marketplace-offering-merges/
POST /api/marketplace-offering-merges/
GET /api/marketplace-offering-merges/suggest_mapping/
DELETE /api/marketplace-offering-merges/{uuid}/
GET /api/marketplace-offering-merges/{uuid}/
PATCH /api/marketplace-offering-merges/{uuid}/
GET /api/marketplace-offering-merges/{uuid}/affected/
POST /api/marketplace-offering-merges/{uuid}/execute/
POST /api/marketplace-offering-merges/{uuid}/preview/
POST /api/marketplace-offering-merges/{uuid}/undo/
GET /api/marketplace-offering-metrics/
HEAD /api/marketplace-offering-metrics/
POST /api/marketplace-offering-metrics/
DELETE /api/marketplace-offering-metrics/{uuid}/
GET /api/marketplace-offering-metrics/{uuid}/
PATCH /api/marketplace-offering-metrics/{uuid}/
PUT /api/marketplace-offering-metrics/{uuid}/
POST /api/marketplace-offering-metrics/{uuid}/archive/
POST /api/marketplace-offering-metrics/{uuid}/pause/
POST /api/marketplace-offering-metrics/{uuid}/purge/
POST /api/marketplace-offering-metrics/{uuid}/resume/
GET /api/marketplace-orders/dashboard-my-orders/
HEAD /api/marketplace-orders/dashboard-my-orders/
POST /api/marketplace-posix-id-pools/{uuid}/repoint/
GET /api/marketplace-posix-id-pools/{uuid}/repoint_preview/
GET /api/marketplace-project-metrics/
GET /api/marketplace-provider-resources/{uuid}/robot_account_users/
POST /api/marketplace-resource-api-keys/
GET /api/marketplace-resource-api-keys/usage_totals/
HEAD /api/marketplace-resource-api-keys/usage_totals/
DELETE /api/marketplace-resource-api-keys/{uuid}/
PATCH /api/marketplace-resource-api-keys/{uuid}/
POST /api/marketplace-resource-api-keys/{uuid}/pause/
POST /api/marketplace-resource-api-keys/{uuid}/report_usage/
POST /api/marketplace-resource-api-keys/{uuid}/resume/
POST /api/marketplace-resource-api-keys/{uuid}/retry/
POST /api/marketplace-resource-api-keys/{uuid}/set_deleted/
POST /api/marketplace-resource-api-keys/{uuid}/set_ok/
POST /api/marketplace-resource-api-keys/{uuid}/set_paused/
GET /api/marketplace-resource-metrics/
GET /api/marketplace-service-provider-accounts/
HEAD /api/marketplace-service-provider-accounts/
DELETE /api/marketplace-service-provider-accounts/{uuid}/
GET /api/marketplace-service-provider-accounts/{uuid}/
PATCH /api/marketplace-service-provider-accounts/{uuid}/
PUT /api/marketplace-service-provider-accounts/{uuid}/
GET /api/marketplace-service-provider-project-groups/
HEAD /api/marketplace-service-provider-project-groups/
POST /api/marketplace-service-provider-project-groups/
GET /api/marketplace-service-provider-project-groups/adoptable_projects/
HEAD /api/marketplace-service-provider-project-groups/adoptable_projects/
POST /api/marketplace-service-provider-project-groups/import_groups/
GET /api/marketplace-service-provider-project-groups/{uuid}/
POST /api/marketplace-service-provider-project-groups/{uuid}/set_gid/
POST /api/marketplace-service-providers/{uuid}/account_options_preview/
POST /api/marketplace-service-providers/{uuid}/adopt_provider_accounts/
GET /api/marketplace-service-providers/{uuid}/glauth_tree/
GET /api/marketplace-service-providers/{uuid}/glauth_users_config/
GET /api/marketplace-service-providers/{uuid}/username_conflicts/
GET /api/marketplace-software-catalogs/{uuid}/cpu_targets/
POST /api/matrix/credentials/password/
POST /api/matrix/credentials/recovery-key/
POST /api/matrix/crypto/escrow/
POST /api/matrix/crypto/lease/
POST /api/matrix/crypto/lease/release/
POST /api/matrix/rooms/{uuid}/open/
POST /api/matrix/session/
POST /api/openportal-unmanaged-projects/{uuid}/set_slug/
POST /api/openstack-instances/{uuid}/console_log/
POST /api/openstack-instances/{uuid}/set_metadata/
POST /api/otlp/v1/metrics/
GET /api/passkeys/
HEAD /api/passkeys/
POST /api/passkeys/mfa/begin/
POST /api/passkeys/mfa/finish/
POST /api/passkeys/registration/begin/
POST /api/passkeys/registration/finish/
POST /api/passkeys/signin/begin/
POST /api/passkeys/signin/finish/
GET /api/passkeys/{uuid}/
PATCH /api/passkeys/{uuid}/
PUT /api/passkeys/{uuid}/
POST /api/passkeys/{uuid}/revoke/
POST /api/projects/{uuid}/set_slug/
GET /api/proposal-proposals/dashboard-stats/
GET /api/proposal-proposals/{uuid}/awarded_resources/
POST /api/proposal-proposals/{uuid}/awarded_resources/
DELETE /api/proposal-proposals/{uuid}/awarded_resources/{obj_uuid}/
GET /api/proposal-proposals/{uuid}/awarded_resources/{obj_uuid}/
PATCH /api/proposal-proposals/{uuid}/awarded_resources/{obj_uuid}/
PUT /api/proposal-proposals/{uuid}/awarded_resources/{obj_uuid}/
POST /api/proposal-proposals/{uuid}/reopen_decision/
GET /api/proposal-protected-calls/dashboard-stats/
POST /api/proposal-protected-calls/import_call/
GET /api/proposal-protected-calls/{uuid}/export-proposals/
GET /api/proposal-protected-calls/{uuid}/export-reviews/
POST /api/proposal-protected-calls/{uuid}/export_call/
POST /api/proposal-protected-calls/{uuid}/rounds/{obj_uuid}/complete/
POST /api/proposal-protected-calls/{uuid}/rounds/{obj_uuid}/publish_results/
POST /api/proposal-protected-calls/{uuid}/rounds/{obj_uuid}/record_adoption/
POST /api/proposal-protected-calls/{uuid}/rounds/{obj_uuid}/start_deciding/
GET /api/proposal-reviews/dashboard-stats/
GET /api/roles/hygiene_report/
HEAD /api/roles/hygiene_report/
GET /api/sram-groups/
HEAD /api/sram-groups/
GET /api/sram-groups/{uuid}/
GET /api/sram-project-rules/
HEAD /api/sram-project-rules/
POST /api/sram-project-rules/
DELETE /api/sram-project-rules/{uuid}/
GET /api/sram-project-rules/{uuid}/
PATCH /api/sram-project-rules/{uuid}/
PUT /api/sram-project-rules/{uuid}/
GET /api/sram-project-rules/{uuid}/preview/
GET /api/staff-passkeys/
HEAD /api/staff-passkeys/
POST /api/staff-passkeys/{uuid}/revoke/
POST /api/support-issues/{uuid}/set_status/
GET /api/users/dashboard-general-stats/
GET /api/users/dashboard-pending-actions/
POST /api/web-shell-ticket/
Deleted Endpoints: 82
POST /api/assignment-batches/
POST /api/assignment-items/
GET /api/azure-images/
HEAD /api/azure-images/
GET /api/azure-images/{uuid}/
GET /api/azure-locations/
HEAD /api/azure-locations/
GET /api/azure-locations/{uuid}/
GET /api/azure-public-ips/
HEAD /api/azure-public-ips/
POST /api/azure-public-ips/
DELETE /api/azure-public-ips/{uuid}/
GET /api/azure-public-ips/{uuid}/
PATCH /api/azure-public-ips/{uuid}/
PUT /api/azure-public-ips/{uuid}/
POST /api/azure-public-ips/{uuid}/pull/
POST /api/azure-public-ips/{uuid}/set_erred/
POST /api/azure-public-ips/{uuid}/set_ok/
POST /api/azure-public-ips/{uuid}/unlink/
GET /api/azure-resource-groups/
HEAD /api/azure-resource-groups/
GET /api/azure-resource-groups/{uuid}/
GET /api/azure-sizes/
HEAD /api/azure-sizes/
GET /api/azure-sizes/{uuid}/
GET /api/azure-sql-databases/
HEAD /api/azure-sql-databases/
POST /api/azure-sql-databases/
DELETE /api/azure-sql-databases/{uuid}/
GET /api/azure-sql-databases/{uuid}/
PATCH /api/azure-sql-databases/{uuid}/
PUT /api/azure-sql-databases/{uuid}/
POST /api/azure-sql-databases/{uuid}/pull/
POST /api/azure-sql-databases/{uuid}/set_erred/
POST /api/azure-sql-databases/{uuid}/set_ok/
POST /api/azure-sql-databases/{uuid}/unlink/
GET /api/azure-sql-servers/
HEAD /api/azure-sql-servers/
POST /api/azure-sql-servers/
DELETE /api/azure-sql-servers/{uuid}/
GET /api/azure-sql-servers/{uuid}/
PATCH /api/azure-sql-servers/{uuid}/
PUT /api/azure-sql-servers/{uuid}/
POST /api/azure-sql-servers/{uuid}/create_database/
POST /api/azure-sql-servers/{uuid}/pull/
POST /api/azure-sql-servers/{uuid}/set_erred/
POST /api/azure-sql-servers/{uuid}/set_ok/
POST /api/azure-sql-servers/{uuid}/unlink/
GET /api/azure-virtualmachines/
HEAD /api/azure-virtualmachines/
POST /api/azure-virtualmachines/
DELETE /api/azure-virtualmachines/{uuid}/
GET /api/azure-virtualmachines/{uuid}/
PATCH /api/azure-virtualmachines/{uuid}/
PUT /api/azure-virtualmachines/{uuid}/
POST /api/azure-virtualmachines/{uuid}/pull/
POST /api/azure-virtualmachines/{uuid}/restart/
POST /api/azure-virtualmachines/{uuid}/set_erred/
POST /api/azure-virtualmachines/{uuid}/set_ok/
POST /api/azure-virtualmachines/{uuid}/start/
POST /api/azure-virtualmachines/{uuid}/stop/
POST /api/azure-virtualmachines/{uuid}/unlink/
POST /api/call-assignment-configurations/
POST /api/marketplace-openstack-duplicate-offerings/remediate/
GET /api/slurm-allocation-user-usage/
HEAD /api/slurm-allocation-user-usage/
GET /api/slurm-allocation-user-usage/{id}/
GET /api/slurm-allocations/
HEAD /api/slurm-allocations/
POST /api/slurm-allocations/
DELETE /api/slurm-allocations/{uuid}/
GET /api/slurm-allocations/{uuid}/
PATCH /api/slurm-allocations/{uuid}/
PUT /api/slurm-allocations/{uuid}/
POST /api/slurm-allocations/{uuid}/pull/
POST /api/slurm-allocations/{uuid}/set_erred/
POST /api/slurm-allocations/{uuid}/set_limits/
POST /api/slurm-allocations/{uuid}/set_ok/
POST /api/slurm-allocations/{uuid}/unlink/
GET /api/slurm-associations/
HEAD /api/slurm-associations/
GET /api/slurm-associations/{uuid}/
Modified Endpoints: 472
POST /api-auth/password/
- Responses changed
- Modified response: 401
- Description changed from 'No response body' to ''
- Content changed
- New media type: application/json
- Security changed
- Deleted security requirements: waldurTokenAuth
- Deleted security requirements: waldurPATAuth
- Deleted security requirements: waldurOIDCAuth
POST /api/admin/matrix-appservice/setup/
- Description changed from 'Generates fresh appservice tokens (rotating any existing ones), enables the appservice, and returns registration YAML.' to 'Generates fresh appservice tokens (rotating any existing ones), enables the appservice, and returns registration YAML. Returns 409 when the deployment owns the tokens; see MATRIX_TOKENS_MANAGED_BY.'
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: homeserver_domain
- Description changed from 'Matrix homeserver server_name domain. Only persisted if MATRIX_HOMESERVER_DOMAIN is not already configured.' to 'Matrix homeserver server_name domain. Only persisted if MATRIX_HOMESERVER_DOMAIN is not already configured; a different value is refused.'
- Modified property: homeserver_public_url
- Description changed from 'Optional. Matrix homeserver URL used by browser clients. Leave blank when the homeserver URL above is reachable from both servers and browsers. Set this for deployments where the two differ (e.g. Docker-internal vs. Caddy-proxied). Only persisted if MATRIX_HOMESERVER_PUBLIC_URL is not already configured.' to 'Optional. Matrix homeserver URL used by browser clients. Leave blank when the homeserver URL above is reachable from both servers and browsers. Set this for deployments where the two differ (e.g. Docker-internal vs. Caddy-proxied). Only persisted if MATRIX_HOMESERVER_PUBLIC_URL is not already configured; a different value is refused.'
- Modified property: homeserver_url
- Description changed from 'Matrix homeserver base URL. Only persisted if MATRIX_HOMESERVER_URL is not already configured.' to 'Matrix homeserver base URL. Only persisted if MATRIX_HOMESERVER_URL is not already configured; a different value is refused.'
- Modified property: user_registration_secret
- Description changed from 'Shared secret configured in the homeserver for user registration. Only persisted if MATRIX_USER_REGISTRATION_SECRET is not already configured.' to 'Registration token the homeserver requires for sign-up (its registration_token). Only persisted if MATRIX_USER_REGISTRATION_SECRET is not already configured; a different value is refused.'
- Responses changed
- New response: 409
GET /api/admin/matrix-appservice/status/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: tokens_managed_by
- Properties changed
- New property: tokens_managed_by
GET /api/admin/matrix/diagnostics/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: checks
- Items changed
- Properties changed
- New property: metrics
GET /api/admin/matrix/livekit/participants/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: tracks
- Items changed
- Required changed
- New required property: encryption
- New required property: source
- Properties changed
- New property: encryption
- New property: source
POST /api/admin/matrix/reprovision/
- Description changed from 'Resets all active rooms to 'creating' state and re-queues them for provisioning. Also resets all user profiles. Staff only.' to 'Resets all active rooms to 'creating' state and re-queues them for provisioning. Also resets all user profiles. Only for moving to a new homeserver: on the same homeserver, every old room stays behind with its history next to a new, empty one. Staff only.'
GET /api/anonymous-chat-interactions/conversations/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: max_severity_rank
- Properties changed
- New property: max_severity_rank
GET /api/anonymous-chat-interactions/kpi/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: clarification_rate
- New required property: clarification_requests_total
- Properties changed
- New property: clarification_rate
- New property: clarification_requests_total
GET /api/autoprovisioning-rules/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: customer_role_description
- New required property: customer_role_display_name
- Properties changed
- New property: create_project
- New property: customer_role
- New property: customer_role_description
- New property: customer_role_display_name
- New property: project_name_template
- New property: revoke_when_unmatched
- New property: user_assurance_levels
- New property: user_claims
- New property: user_identity_sources
- New property: user_nationalities
- New property: user_organization_types
POST /api/autoprovisioning-rules/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: create_project
- New property: customer_role
- New property: customer_role_name
- New property: project_name_template
- New property: revoke_when_unmatched
- New property: user_assurance_levels
- New property: user_claims
- New property: user_identity_sources
- New property: user_nationalities
- New property: user_organization_types
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: customer_role_description
- New required property: customer_role_display_name
- Properties changed
- New property: create_project
- New property: customer_role
- New property: customer_role_description
- New property: customer_role_display_name
- New property: project_name_template
- New property: revoke_when_unmatched
- New property: user_assurance_levels
- New property: user_claims
- New property: user_identity_sources
- New property: user_nationalities
- New property: user_organization_types
GET /api/autoprovisioning-rules/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: customer_role_description
- New required property: customer_role_display_name
- Properties changed
- New property: create_project
- New property: customer_role
- New property: customer_role_description
- New property: customer_role_display_name
- New property: project_name_template
- New property: revoke_when_unmatched
- New property: user_assurance_levels
- New property: user_claims
- New property: user_identity_sources
- New property: user_nationalities
- New property: user_organization_types
PATCH /api/autoprovisioning-rules/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: create_project
- New property: customer_role
- New property: customer_role_name
- New property: project_name_template
- New property: revoke_when_unmatched
- New property: user_assurance_levels
- New property: user_claims
- New property: user_identity_sources
- New property: user_nationalities
- New property: user_organization_types
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: customer_role_description
- New required property: customer_role_display_name
- Properties changed
- New property: create_project
- New property: customer_role
- New property: customer_role_description
- New property: customer_role_display_name
- New property: project_name_template
- New property: revoke_when_unmatched
- New property: user_assurance_levels
- New property: user_claims
- New property: user_identity_sources
- New property: user_nationalities
- New property: user_organization_types
PUT /api/autoprovisioning-rules/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: create_project
- New property: customer_role
- New property: customer_role_name
- New property: project_name_template
- New property: revoke_when_unmatched
- New property: user_assurance_levels
- New property: user_claims
- New property: user_identity_sources
- New property: user_nationalities
- New property: user_organization_types
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: customer_role_description
- New required property: customer_role_display_name
- Properties changed
- New property: create_project
- New property: customer_role
- New property: customer_role_description
- New property: customer_role_display_name
- New property: project_name_template
- New property: revoke_when_unmatched
- New property: user_assurance_levels
- New property: user_claims
- New property: user_identity_sources
- New property: user_nationalities
- New property: user_organization_types
POST /api/autoprovisioning-rules/{uuid}/test-match/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: project_action
- New required property: unconfigured_claims
- New required property: user_claims
- Properties changed
- New property: project_action
- New property: unconfigured_claims
- New property: user_claims
GET /api/backend-resources/
- Extensions changed
- Deleted extension: x-permissions
HEAD /api/backend-resources/
- Extensions changed
- Deleted extension: x-permissions
POST /api/backend-resources/{uuid}/import_resource/
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: offering_account_settings
- New property: project_start_date
- Modified property: creation_order
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OrderDetails
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
- Modified property: is_limit_based
- Description changed from 'Returns True if the resource has limit-based components with user-adjustable quotas.' to 'Returns True if the resource bills any component on user-adjustable limits under its plan.'
- Modified property: is_usage_based
- Description changed from 'Returns True if the resource has usage-based components that track variable consumption.' to 'Returns True if the resource bills any component by usage under its plan.'
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: order_in_progress - Property 'AllOf' changed - Modified schema: #/components/schemas/OrderDetails - Properties changed - New property: new_plan_billing_mode - New property: old_plan_billing_mode - New property: resource_end_date - Modified property: limits - AdditionalProperties changed - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - Modified property: old_cost_estimate - Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
GET /api/booking-offerings/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [account_settings billing_mode_components billing_period_applies can_update_integration can_update_options compliance_checklist_details scope_resource scope_resource_name scope_resource_uuid user_has_offering_user]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: account_settings
- New property: billing_mode_components
- New property: billing_period_applies
- New property: can_update_integration
- New property: can_update_options
- New property: compliance_checklist_details
- New property: scope_resource
- New property: scope_resource_name
- New property: scope_resource_uuid
- New property: user_has_offering_user
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plans - Items changed - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: plugin_options - Property 'AllOf' changed - Modified schema: #/components/schemas/MergedPluginOptions - Properties changed - New property: account_scope - New property: enable_api_key_provisioning - New property: enable_resource_limit_change_requests - New property: enable_scim_entitlements - New property: heappe_identifier - New property: hide_api_keys_tab - New property: scim_login_nodes - New property: uses_robot_accounts - Modified property: disable_autoapprove - Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected' - Modified property: heappe_cluster_id - Nullable changed from false to true - Modified property: heappe_local_base_path - Nullable changed from false to true - Modified property: heappe_url - Nullable changed from false to true - Modified property: heappe_username - Nullable changed from false to true - Modified property: homedir_prefix - Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.' - Default changed from '/home/' to null - Modified property: login_shell - Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.' - Default changed from '/bin/bash' to null - Modified property: project_permanent_directory - Nullable changed from false to true - Modified property: scratch_project_directory - Nullable changed from false to true - Modified property: username_anonymized_prefix - Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.' - Default changed from 'waldur_' to null - Modified property: username_generation_policy - Property 'OneOf' changed - Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum - Property 'AllOf' changed - Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum - Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.' - Default changed from 'service_provider' to null - Modified property: resource_options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: software_catalogs - Items changed - Properties changed - Modified property: catalog - Property 'AllOf' changed - Modified schema: #/components/schemas/CatalogSummary - Properties changed - New property: supports_cpu_target_restrictions
GET /api/booking-offerings/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [account_settings billing_mode_components billing_period_applies can_update_integration can_update_options compliance_checklist_details scope_resource scope_resource_name scope_resource_uuid user_has_offering_user]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: account_settings
- New property: billing_mode_components
- New property: billing_period_applies
- New property: can_update_integration
- New property: can_update_options
- New property: compliance_checklist_details
- New property: scope_resource
- New property: scope_resource_name
- New property: scope_resource_uuid
- New property: user_has_offering_user
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plans - Items changed - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: plugin_options - Property 'AllOf' changed - Modified schema: #/components/schemas/MergedPluginOptions - Properties changed - New property: account_scope - New property: enable_api_key_provisioning - New property: enable_resource_limit_change_requests - New property: enable_scim_entitlements - New property: heappe_identifier - New property: hide_api_keys_tab - New property: scim_login_nodes - New property: uses_robot_accounts - Modified property: disable_autoapprove - Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected' - Modified property: heappe_cluster_id - Nullable changed from false to true - Modified property: heappe_local_base_path - Nullable changed from false to true - Modified property: heappe_url - Nullable changed from false to true - Modified property: heappe_username - Nullable changed from false to true - Modified property: homedir_prefix - Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.' - Default changed from '/home/' to null - Modified property: login_shell - Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.' - Default changed from '/bin/bash' to null - Modified property: project_permanent_directory - Nullable changed from false to true - Modified property: scratch_project_directory - Nullable changed from false to true - Modified property: username_anonymized_prefix - Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.' - Default changed from 'waldur_' to null - Modified property: username_generation_policy - Property 'OneOf' changed - Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum - Property 'AllOf' changed - Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum - Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.' - Default changed from 'service_provider' to null - Modified property: resource_options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: software_catalogs - Items changed - Properties changed - Modified property: catalog - Property 'AllOf' changed - Modified schema: #/components/schemas/CatalogSummary - Properties changed - New property: supports_cpu_target_restrictions
GET /api/booking-resources/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [offering_account_settings project_start_date]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: offering_account_settings
- New property: project_start_date
- Modified property: creation_order
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OrderDetails
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
- Modified property: is_limit_based
- Description changed from 'Returns True if the resource has limit-based components with user-adjustable quotas.' to 'Returns True if the resource bills any component on user-adjustable limits under its plan.'
- Modified property: is_usage_based
- Description changed from 'Returns True if the resource has usage-based components that track variable consumption.' to 'Returns True if the resource bills any component by usage under its plan.'
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: order_in_progress - Property 'AllOf' changed - Modified schema: #/components/schemas/OrderDetails - Properties changed - New property: new_plan_billing_mode - New property: old_plan_billing_mode - New property: resource_end_date - Modified property: limits - AdditionalProperties changed - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - Modified property: old_cost_estimate - Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
GET /api/booking-resources/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [offering_account_settings project_start_date]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: offering_account_settings
- New property: project_start_date
- Modified property: creation_order
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OrderDetails
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
- Modified property: is_limit_based
- Description changed from 'Returns True if the resource has limit-based components with user-adjustable quotas.' to 'Returns True if the resource bills any component on user-adjustable limits under its plan.'
- Modified property: is_usage_based
- Description changed from 'Returns True if the resource has usage-based components that track variable consumption.' to 'Returns True if the resource bills any component by usage under its plan.'
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: order_in_progress - Property 'AllOf' changed - Modified schema: #/components/schemas/OrderDetails - Properties changed - New property: new_plan_billing_mode - New property: old_plan_billing_mode - New property: resource_end_date - Modified property: limits - AdditionalProperties changed - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - Modified property: old_cost_estimate - Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
GET /api/call-managing-organisations/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: source
HEAD /api/call-managing-organisations/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
GET /api/call-reviewer-pools/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: current_assignments
- Description changed from '' to 'Number of the reviewer's open assignments in this call: pending or accepted assignment items whose review is not finished, plus reviews in progress created without an assignment item.'
GET /api/call-reviewer-pools/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: current_assignments
- Description changed from '' to 'Number of the reviewer's open assignments in this call: pending or accepted assignment items whose review is not finished, plus reviews in progress created without an assignment item.'
POST /api/call-reviewer-pools/{uuid}/force-accept/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: current_assignments
- Description changed from '' to 'Number of the reviewer's open assignments in this call: pending or accepted assignment items whose review is not finished, plus reviews in progress created without an assignment item.'
GET /api/conflicts-of-interest/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: status
- Properties changed
- Modified property: status
- Property 'AllOf' changed
- Schemas added: #/components/schemas/ConflictOfInterestStatusEnum
- Type changed from 'string' to ''
- Deleted enum values: [pending dismissed waived recused]
- ReadOnly changed from false to true
GET /api/conflicts-of-interest/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: status
- Properties changed
- Modified property: status
- Property 'AllOf' changed
- Schemas added: #/components/schemas/ConflictOfInterestStatusEnum
- Type changed from 'string' to ''
- Deleted enum values: [pending dismissed waived recused]
- ReadOnly changed from false to true
PATCH /api/conflicts-of-interest/{uuid}/
- Extensions changed
- New extension: x-permissions
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Deleted property: status
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: status
- Properties changed
- Modified property: status
- Property 'AllOf' changed
- Schemas added: #/components/schemas/ConflictOfInterestStatusEnum
- Type changed from 'string' to ''
- Deleted enum values: [pending dismissed waived recused]
- ReadOnly changed from false to true
PUT /api/conflicts-of-interest/{uuid}/
- Extensions changed
- New extension: x-permissions
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Deleted property: status
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: status
- Properties changed
- Modified property: status
- Property 'AllOf' changed
- Schemas added: #/components/schemas/ConflictOfInterestStatusEnum
- Type changed from 'string' to ''
- Deleted enum values: [pending dismissed waived recused]
- ReadOnly changed from false to true
POST /api/conflicts-of-interest/{uuid}/dismiss/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: status
- Properties changed
- Modified property: status
- Property 'AllOf' changed
- Schemas added: #/components/schemas/ConflictOfInterestStatusEnum
- Type changed from 'string' to ''
- Deleted enum values: [pending dismissed waived recused]
- ReadOnly changed from false to true
POST /api/conflicts-of-interest/{uuid}/recuse/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: status
- Properties changed
- Modified property: status
- Property 'AllOf' changed
- Schemas added: #/components/schemas/ConflictOfInterestStatusEnum
- Type changed from 'string' to ''
- Deleted enum values: [pending dismissed waived recused]
- ReadOnly changed from false to true
POST /api/conflicts-of-interest/{uuid}/waive/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: status
- Properties changed
- Modified property: status
- Property 'AllOf' changed
- Schemas added: #/components/schemas/ConflictOfInterestStatusEnum
- Type changed from 'string' to ''
- Deleted enum values: [pending dismissed waived recused]
- ReadOnly changed from false to true
GET /api/credit-transactions/
- New query param: billing_period
- New query param: billing_period_after
- New query param: billing_period_before
- New query param: project_credit_uuid
- New query param: project_uuid
- Modified query param: o
- Schema changed
- Items changed
- New enum values: [-billing_period billing_period]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: billing_period
- New property: project_name
- New property: project_uuid
- Modified property: customer_name
- Nullable changed from false to true
- Modified property: customer_uuid
- Nullable changed from false to true
- Modified property: transaction_type
- New enum values: [minimal_draw]
HEAD /api/credit-transactions/
- New query param: billing_period
- New query param: billing_period_after
- New query param: billing_period_before
- New query param: project_credit_uuid
- New query param: project_uuid
- Modified query param: o
- Schema changed
- Items changed
- New enum values: [-billing_period billing_period]
GET /api/credit-transactions/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: billing_period
- New property: project_name
- New property: project_uuid
- Modified property: customer_name
- Nullable changed from false to true
- Modified property: customer_uuid
- Nullable changed from false to true
- Modified property: transaction_type
- New enum values: [minimal_draw]
POST /api/customer-credits/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: offerings
- Description changed from '' to 'Offerings the credit may be drawn against. Leave empty to allow all offerings: an empty list means unrestricted, not none. Cost on any other offering is invoiced normally and is never compensated from this credit.'
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: offerings
- Description changed from '' to 'Offerings the credit may be drawn against. Leave empty to allow all offerings: an empty list means unrestricted, not none. Cost on any other offering is invoiced normally and is never compensated from this credit.'
PATCH /api/customer-credits/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: offerings
- Description changed from '' to 'Offerings the credit may be drawn against. Leave empty to allow all offerings: an empty list means unrestricted, not none. Cost on any other offering is invoiced normally and is never compensated from this credit.'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: offerings
- Description changed from '' to 'Offerings the credit may be drawn against. Leave empty to allow all offerings: an empty list means unrestricted, not none. Cost on any other offering is invoiced normally and is never compensated from this credit.'
PUT /api/customer-credits/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: offerings
- Description changed from '' to 'Offerings the credit may be drawn against. Leave empty to allow all offerings: an empty list means unrestricted, not none. Cost on any other offering is invoiced normally and is never compensated from this credit.'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: offerings
- Description changed from '' to 'Offerings the credit may be drawn against. Leave empty to allow all offerings: an empty list means unrestricted, not none. Cost on any other offering is invoiced normally and is never compensated from this credit.'
GET /api/customer-quotas/
- New query param: customer_uuid
HEAD /api/customer-quotas/
- New query param: customer_uuid
GET /api/customers/
- Description changed from 'Retrieve a list of customers. The list is filtered based on the user's permissions.' to 'Retrieve a list of customers. The list is filtered based on the user's permissions. A user whose only link to an organization is a role on its service provider sees it with a restricted field set: url, uuid, name, native_name, display_name, abbreviation, slug, image, country, country_name, is_service_provider, service_provider and service_provider_uuid. All other fields are omitted for that row.'
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [is_service_provider_manager_only]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: is_service_provider_manager_only
POST /api/customers/
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: is_service_provider_manager_only
GET /api/customers/{customer_uuid}/project-metadata-question-answers/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: project_answers
- Description changed from 'Get all project answers for this question.' to ''
- Items changed
- Required changed
- New required property: answer_data
- New required property: answer_uuid
- New required property: answered_at
- New required property: answered_by
- New required property: project_name
- New required property: project_uuid
- New required property: requires_review
- Properties changed
- New property: answer_data
- New property: answer_uuid
- New property: answered_at
- New property: answered_by
- New property: project_name
- New property: project_uuid
- New property: requires_review
- AdditionalProperties changed
- Schema deleted
GET /api/customers/{uuid}/
- Description changed from 'Fetch the details of a specific customer by its UUID.' to 'Fetch the details of a specific customer by its UUID. A user whose only link to the organization is a role on its service provider receives the restricted field set described on the list operation.'
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [is_service_provider_manager_only]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: is_service_provider_manager_only
PATCH /api/customers/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: is_service_provider_manager_only
PUT /api/customers/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: is_service_provider_manager_only
GET /api/customers/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: source
HEAD /api/customers/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
GET /api/customers/{uuid}/stats/
- New query param: include_terminated
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: components
- Items changed
- Required changed
- New required property: limit_usage_terminated
- New required property: usage_terminated
- Properties changed
- New property: limit_usage_terminated
- New property: usage_terminated
GET /api/event-consumers/
- New query param: is_global
- New query param: o
- New query param: user_username
- New query param: user_uuid
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: auth_kind
- New required property: auth_token_name
- New required property: auth_token_prefix
- New required property: authorized_via
- New required property: delivery_blocked_reason
- New required property: user_full_name
- New required property: user_is_staff
- New required property: user_username
- New required property: user_uuid
- Properties changed
- New property: auth_kind
- New property: auth_token_name
- New property: auth_token_prefix
- New property: authorized_via
- New property: delivery_blocked_reason
- New property: user_full_name
- New property: user_is_staff
- New property: user_username
- New property: user_uuid
- Modified property: object_types
- Type changed from 'object' to 'array'
- Description changed from 'List of observable object types this consumer receives. Empty list means all types.' to ''
- AdditionalProperties changed from true to null
- Items changed
- Schema added
HEAD /api/event-consumers/
- New query param: is_global
- New query param: o
- New query param: user_username
- New query param: user_uuid
POST /api/event-consumers/register/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: object_types
- Items changed
- New enum values: [service_provider_account service_provider_project_group call proposal]
POST /api/event-subscriptions/{uuid}/create_queue/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: object_type
- Property 'AllOf' changed
- Modified schema: #/components/schemas/ObservableObjectTypeEnum
- New enum values: [service_provider_account service_provider_project_group call proposal]
GET /api/events/event_groups/
- Description changed from 'Returns a list of groups with event types. Group is used in exclude_features query param.' to 'Returns a list of groups with event types. Group is used in exclude_features query param.
Narrowed to the groups this deployment can emit. Groups left out stay deliverable and writable -- see waldur_core.logging.availability.'
GET /api/google-auth/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [account_options]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: account_options
GET /api/google-auth/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [account_options]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: account_options
GET /api/hooks-email/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: event_groups
- Items changed
- New enum values: [openstack_resources]
- Modified property: event_types
- Items changed
- New enum values: [marketplace_offering_merge_created marketplace_offering_merge_executed marketplace_offering_merge_failed marketplace_offering_merge_undone marketplace_offering_merge_verification_failed marketplace_provider_project_group_gid_updated marketplace_resource_api_key_requested marketplace_resource_api_key_paused marketplace_resource_api_key_resumed marketplace_resource_api_key_updated marketplace_resource_api_key_deleted marketplace_resource_api_key_failed marketplace_resource_plan_switched proposal_draft_carried_over proposal_decision_reopened proposal_rejected_at_round_completion round_closed round_decision_started round_evaluation_started round_results_published round_undecided_proposals_rejected resource_update_metadata_failed resource_update_metadata_scheduled resource_update_metadata_succeeded reviewer_workload_limit_overridden role_cloned role_concealed role_definition_created role_definition_deleted role_definition_updated role_disabled role_enabled role_revealed matrix_password_generated matrix_recovery_key_escrowed matrix_recovery_key_viewed matrix_encryption_reset_started passkey_registered passkey_renamed passkey_revoked passkey_revoked_by_staff passkey_authentication_succeeded passkey_authentication_failed event_consumer_registered_with_broad_credential]
POST /api/hooks-email/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: event_groups
- Items changed
- New enum values: [openstack_resources]
- Modified property: event_types
- Items changed
- New enum values: [marketplace_offering_merge_created marketplace_offering_merge_executed marketplace_offering_merge_failed marketplace_offering_merge_undone marketplace_offering_merge_verification_failed marketplace_provider_project_group_gid_updated marketplace_resource_api_key_requested marketplace_resource_api_key_paused marketplace_resource_api_key_resumed marketplace_resource_api_key_updated marketplace_resource_api_key_deleted marketplace_resource_api_key_failed marketplace_resource_plan_switched proposal_draft_carried_over proposal_decision_reopened proposal_rejected_at_round_completion round_closed round_decision_started round_evaluation_started round_results_published round_undecided_proposals_rejected resource_update_metadata_failed resource_update_metadata_scheduled resource_update_metadata_succeeded reviewer_workload_limit_overridden role_cloned role_concealed role_definition_created role_definition_deleted role_definition_updated role_disabled role_enabled role_revealed matrix_password_generated matrix_recovery_key_escrowed matrix_recovery_key_viewed matrix_encryption_reset_started passkey_registered passkey_renamed passkey_revoked passkey_revoked_by_staff passkey_authentication_succeeded passkey_authentication_failed event_consumer_registered_with_broad_credential]
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: event_groups
- Items changed
- New enum values: [openstack_resources]
- Modified property: event_types
- Items changed
- New enum values: [marketplace_offering_merge_created marketplace_offering_merge_executed marketplace_offering_merge_failed marketplace_offering_merge_undone marketplace_offering_merge_verification_failed marketplace_provider_project_group_gid_updated marketplace_resource_api_key_requested marketplace_resource_api_key_paused marketplace_resource_api_key_resumed marketplace_resource_api_key_updated marketplace_resource_api_key_deleted marketplace_resource_api_key_failed marketplace_resource_plan_switched proposal_draft_carried_over proposal_decision_reopened proposal_rejected_at_round_completion round_closed round_decision_started round_evaluation_started round_results_published round_undecided_proposals_rejected resource_update_metadata_failed resource_update_metadata_scheduled resource_update_metadata_succeeded reviewer_workload_limit_overridden role_cloned role_concealed role_definition_created role_definition_deleted role_definition_updated role_disabled role_enabled role_revealed matrix_password_generated matrix_recovery_key_escrowed matrix_recovery_key_viewed matrix_encryption_reset_started passkey_registered passkey_renamed passkey_revoked passkey_revoked_by_staff passkey_authentication_succeeded passkey_authentication_failed event_consumer_registered_with_broad_credential]
GET /api/hooks-email/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: event_groups
- Items changed
- New enum values: [openstack_resources]
- Modified property: event_types
- Items changed
- New enum values: [marketplace_offering_merge_created marketplace_offering_merge_executed marketplace_offering_merge_failed marketplace_offering_merge_undone marketplace_offering_merge_verification_failed marketplace_provider_project_group_gid_updated marketplace_resource_api_key_requested marketplace_resource_api_key_paused marketplace_resource_api_key_resumed marketplace_resource_api_key_updated marketplace_resource_api_key_deleted marketplace_resource_api_key_failed marketplace_resource_plan_switched proposal_draft_carried_over proposal_decision_reopened proposal_rejected_at_round_completion round_closed round_decision_started round_evaluation_started round_results_published round_undecided_proposals_rejected resource_update_metadata_failed resource_update_metadata_scheduled resource_update_metadata_succeeded reviewer_workload_limit_overridden role_cloned role_concealed role_definition_created role_definition_deleted role_definition_updated role_disabled role_enabled role_revealed matrix_password_generated matrix_recovery_key_escrowed matrix_recovery_key_viewed matrix_encryption_reset_started passkey_registered passkey_renamed passkey_revoked passkey_revoked_by_staff passkey_authentication_succeeded passkey_authentication_failed event_consumer_registered_with_broad_credential]
PATCH /api/hooks-email/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: event_groups
- Items changed
- New enum values: [openstack_resources]
- Modified property: event_types
- Items changed
- New enum values: [marketplace_offering_merge_created marketplace_offering_merge_executed marketplace_offering_merge_failed marketplace_offering_merge_undone marketplace_offering_merge_verification_failed marketplace_provider_project_group_gid_updated marketplace_resource_api_key_requested marketplace_resource_api_key_paused marketplace_resource_api_key_resumed marketplace_resource_api_key_updated marketplace_resource_api_key_deleted marketplace_resource_api_key_failed marketplace_resource_plan_switched proposal_draft_carried_over proposal_decision_reopened proposal_rejected_at_round_completion round_closed round_decision_started round_evaluation_started round_results_published round_undecided_proposals_rejected resource_update_metadata_failed resource_update_metadata_scheduled resource_update_metadata_succeeded reviewer_workload_limit_overridden role_cloned role_concealed role_definition_created role_definition_deleted role_definition_updated role_disabled role_enabled role_revealed matrix_password_generated matrix_recovery_key_escrowed matrix_recovery_key_viewed matrix_encryption_reset_started passkey_registered passkey_renamed passkey_revoked passkey_revoked_by_staff passkey_authentication_succeeded passkey_authentication_failed event_consumer_registered_with_broad_credential]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: event_groups
- Items changed
- New enum values: [openstack_resources]
- Modified property: event_types
- Items changed
- New enum values: [marketplace_offering_merge_created marketplace_offering_merge_executed marketplace_offering_merge_failed marketplace_offering_merge_undone marketplace_offering_merge_verification_failed marketplace_provider_project_group_gid_updated marketplace_resource_api_key_requested marketplace_resource_api_key_paused marketplace_resource_api_key_resumed marketplace_resource_api_key_updated marketplace_resource_api_key_deleted marketplace_resource_api_key_failed marketplace_resource_plan_switched proposal_draft_carried_over proposal_decision_reopened proposal_rejected_at_round_completion round_closed round_decision_started round_evaluation_started round_results_published round_undecided_proposals_rejected resource_update_metadata_failed resource_update_metadata_scheduled resource_update_metadata_succeeded reviewer_workload_limit_overridden role_cloned role_concealed role_definition_created role_definition_deleted role_definition_updated role_disabled role_enabled role_revealed matrix_password_generated matrix_recovery_key_escrowed matrix_recovery_key_viewed matrix_encryption_reset_started passkey_registered passkey_renamed passkey_revoked passkey_revoked_by_staff passkey_authentication_succeeded passkey_authentication_failed event_consumer_registered_with_broad_credential]
PUT /api/hooks-email/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: event_groups
- Items changed
- New enum values: [openstack_resources]
- Modified property: event_types
- Items changed
- New enum values: [marketplace_offering_merge_created marketplace_offering_merge_executed marketplace_offering_merge_failed marketplace_offering_merge_undone marketplace_offering_merge_verification_failed marketplace_provider_project_group_gid_updated marketplace_resource_api_key_requested marketplace_resource_api_key_paused marketplace_resource_api_key_resumed marketplace_resource_api_key_updated marketplace_resource_api_key_deleted marketplace_resource_api_key_failed marketplace_resource_plan_switched proposal_draft_carried_over proposal_decision_reopened proposal_rejected_at_round_completion round_closed round_decision_started round_evaluation_started round_results_published round_undecided_proposals_rejected resource_update_metadata_failed resource_update_metadata_scheduled resource_update_metadata_succeeded reviewer_workload_limit_overridden role_cloned role_concealed role_definition_created role_definition_deleted role_definition_updated role_disabled role_enabled role_revealed matrix_password_generated matrix_recovery_key_escrowed matrix_recovery_key_viewed matrix_encryption_reset_started passkey_registered passkey_renamed passkey_revoked passkey_revoked_by_staff passkey_authentication_succeeded passkey_authentication_failed event_consumer_registered_with_broad_credential]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: event_groups
- Items changed
- New enum values: [openstack_resources]
- Modified property: event_types
- Items changed
- New enum values: [marketplace_offering_merge_created marketplace_offering_merge_executed marketplace_offering_merge_failed marketplace_offering_merge_undone marketplace_offering_merge_verification_failed marketplace_provider_project_group_gid_updated marketplace_resource_api_key_requested marketplace_resource_api_key_paused marketplace_resource_api_key_resumed marketplace_resource_api_key_updated marketplace_resource_api_key_deleted marketplace_resource_api_key_failed marketplace_resource_plan_switched proposal_draft_carried_over proposal_decision_reopened proposal_rejected_at_round_completion round_closed round_decision_started round_evaluation_started round_results_published round_undecided_proposals_rejected resource_update_metadata_failed resource_update_metadata_scheduled resource_update_metadata_succeeded reviewer_workload_limit_overridden role_cloned role_concealed role_definition_created role_definition_deleted role_definition_updated role_disabled role_enabled role_revealed matrix_password_generated matrix_recovery_key_escrowed matrix_recovery_key_viewed matrix_encryption_reset_started passkey_registered passkey_renamed passkey_revoked passkey_revoked_by_staff passkey_authentication_succeeded passkey_authentication_failed event_consumer_registered_with_broad_credential]
GET /api/hooks-web/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: event_groups
- Items changed
- New enum values: [openstack_resources]
- Modified property: event_types
- Items changed
- New enum values: [marketplace_offering_merge_created marketplace_offering_merge_executed marketplace_offering_merge_failed marketplace_offering_merge_undone marketplace_offering_merge_verification_failed marketplace_provider_project_group_gid_updated marketplace_resource_api_key_requested marketplace_resource_api_key_paused marketplace_resource_api_key_resumed marketplace_resource_api_key_updated marketplace_resource_api_key_deleted marketplace_resource_api_key_failed marketplace_resource_plan_switched proposal_draft_carried_over proposal_decision_reopened proposal_rejected_at_round_completion round_closed round_decision_started round_evaluation_started round_results_published round_undecided_proposals_rejected resource_update_metadata_failed resource_update_metadata_scheduled resource_update_metadata_succeeded reviewer_workload_limit_overridden role_cloned role_concealed role_definition_created role_definition_deleted role_definition_updated role_disabled role_enabled role_revealed matrix_password_generated matrix_recovery_key_escrowed matrix_recovery_key_viewed matrix_encryption_reset_started passkey_registered passkey_renamed passkey_revoked passkey_revoked_by_staff passkey_authentication_succeeded passkey_authentication_failed event_consumer_registered_with_broad_credential]
POST /api/hooks-web/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: event_groups
- Items changed
- New enum values: [openstack_resources]
- Modified property: event_types
- Items changed
- New enum values: [marketplace_offering_merge_created marketplace_offering_merge_executed marketplace_offering_merge_failed marketplace_offering_merge_undone marketplace_offering_merge_verification_failed marketplace_provider_project_group_gid_updated marketplace_resource_api_key_requested marketplace_resource_api_key_paused marketplace_resource_api_key_resumed marketplace_resource_api_key_updated marketplace_resource_api_key_deleted marketplace_resource_api_key_failed marketplace_resource_plan_switched proposal_draft_carried_over proposal_decision_reopened proposal_rejected_at_round_completion round_closed round_decision_started round_evaluation_started round_results_published round_undecided_proposals_rejected resource_update_metadata_failed resource_update_metadata_scheduled resource_update_metadata_succeeded reviewer_workload_limit_overridden role_cloned role_concealed role_definition_created role_definition_deleted role_definition_updated role_disabled role_enabled role_revealed matrix_password_generated matrix_recovery_key_escrowed matrix_recovery_key_viewed matrix_encryption_reset_started passkey_registered passkey_renamed passkey_revoked passkey_revoked_by_staff passkey_authentication_succeeded passkey_authentication_failed event_consumer_registered_with_broad_credential]
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: event_groups
- Items changed
- New enum values: [openstack_resources]
- Modified property: event_types
- Items changed
- New enum values: [marketplace_offering_merge_created marketplace_offering_merge_executed marketplace_offering_merge_failed marketplace_offering_merge_undone marketplace_offering_merge_verification_failed marketplace_provider_project_group_gid_updated marketplace_resource_api_key_requested marketplace_resource_api_key_paused marketplace_resource_api_key_resumed marketplace_resource_api_key_updated marketplace_resource_api_key_deleted marketplace_resource_api_key_failed marketplace_resource_plan_switched proposal_draft_carried_over proposal_decision_reopened proposal_rejected_at_round_completion round_closed round_decision_started round_evaluation_started round_results_published round_undecided_proposals_rejected resource_update_metadata_failed resource_update_metadata_scheduled resource_update_metadata_succeeded reviewer_workload_limit_overridden role_cloned role_concealed role_definition_created role_definition_deleted role_definition_updated role_disabled role_enabled role_revealed matrix_password_generated matrix_recovery_key_escrowed matrix_recovery_key_viewed matrix_encryption_reset_started passkey_registered passkey_renamed passkey_revoked passkey_revoked_by_staff passkey_authentication_succeeded passkey_authentication_failed event_consumer_registered_with_broad_credential]
GET /api/hooks-web/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: event_groups
- Items changed
- New enum values: [openstack_resources]
- Modified property: event_types
- Items changed
- New enum values: [marketplace_offering_merge_created marketplace_offering_merge_executed marketplace_offering_merge_failed marketplace_offering_merge_undone marketplace_offering_merge_verification_failed marketplace_provider_project_group_gid_updated marketplace_resource_api_key_requested marketplace_resource_api_key_paused marketplace_resource_api_key_resumed marketplace_resource_api_key_updated marketplace_resource_api_key_deleted marketplace_resource_api_key_failed marketplace_resource_plan_switched proposal_draft_carried_over proposal_decision_reopened proposal_rejected_at_round_completion round_closed round_decision_started round_evaluation_started round_results_published round_undecided_proposals_rejected resource_update_metadata_failed resource_update_metadata_scheduled resource_update_metadata_succeeded reviewer_workload_limit_overridden role_cloned role_concealed role_definition_created role_definition_deleted role_definition_updated role_disabled role_enabled role_revealed matrix_password_generated matrix_recovery_key_escrowed matrix_recovery_key_viewed matrix_encryption_reset_started passkey_registered passkey_renamed passkey_revoked passkey_revoked_by_staff passkey_authentication_succeeded passkey_authentication_failed event_consumer_registered_with_broad_credential]
PATCH /api/hooks-web/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: event_groups
- Items changed
- New enum values: [openstack_resources]
- Modified property: event_types
- Items changed
- New enum values: [marketplace_offering_merge_created marketplace_offering_merge_executed marketplace_offering_merge_failed marketplace_offering_merge_undone marketplace_offering_merge_verification_failed marketplace_provider_project_group_gid_updated marketplace_resource_api_key_requested marketplace_resource_api_key_paused marketplace_resource_api_key_resumed marketplace_resource_api_key_updated marketplace_resource_api_key_deleted marketplace_resource_api_key_failed marketplace_resource_plan_switched proposal_draft_carried_over proposal_decision_reopened proposal_rejected_at_round_completion round_closed round_decision_started round_evaluation_started round_results_published round_undecided_proposals_rejected resource_update_metadata_failed resource_update_metadata_scheduled resource_update_metadata_succeeded reviewer_workload_limit_overridden role_cloned role_concealed role_definition_created role_definition_deleted role_definition_updated role_disabled role_enabled role_revealed matrix_password_generated matrix_recovery_key_escrowed matrix_recovery_key_viewed matrix_encryption_reset_started passkey_registered passkey_renamed passkey_revoked passkey_revoked_by_staff passkey_authentication_succeeded passkey_authentication_failed event_consumer_registered_with_broad_credential]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: event_groups
- Items changed
- New enum values: [openstack_resources]
- Modified property: event_types
- Items changed
- New enum values: [marketplace_offering_merge_created marketplace_offering_merge_executed marketplace_offering_merge_failed marketplace_offering_merge_undone marketplace_offering_merge_verification_failed marketplace_provider_project_group_gid_updated marketplace_resource_api_key_requested marketplace_resource_api_key_paused marketplace_resource_api_key_resumed marketplace_resource_api_key_updated marketplace_resource_api_key_deleted marketplace_resource_api_key_failed marketplace_resource_plan_switched proposal_draft_carried_over proposal_decision_reopened proposal_rejected_at_round_completion round_closed round_decision_started round_evaluation_started round_results_published round_undecided_proposals_rejected resource_update_metadata_failed resource_update_metadata_scheduled resource_update_metadata_succeeded reviewer_workload_limit_overridden role_cloned role_concealed role_definition_created role_definition_deleted role_definition_updated role_disabled role_enabled role_revealed matrix_password_generated matrix_recovery_key_escrowed matrix_recovery_key_viewed matrix_encryption_reset_started passkey_registered passkey_renamed passkey_revoked passkey_revoked_by_staff passkey_authentication_succeeded passkey_authentication_failed event_consumer_registered_with_broad_credential]
PUT /api/hooks-web/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: event_groups
- Items changed
- New enum values: [openstack_resources]
- Modified property: event_types
- Items changed
- New enum values: [marketplace_offering_merge_created marketplace_offering_merge_executed marketplace_offering_merge_failed marketplace_offering_merge_undone marketplace_offering_merge_verification_failed marketplace_provider_project_group_gid_updated marketplace_resource_api_key_requested marketplace_resource_api_key_paused marketplace_resource_api_key_resumed marketplace_resource_api_key_updated marketplace_resource_api_key_deleted marketplace_resource_api_key_failed marketplace_resource_plan_switched proposal_draft_carried_over proposal_decision_reopened proposal_rejected_at_round_completion round_closed round_decision_started round_evaluation_started round_results_published round_undecided_proposals_rejected resource_update_metadata_failed resource_update_metadata_scheduled resource_update_metadata_succeeded reviewer_workload_limit_overridden role_cloned role_concealed role_definition_created role_definition_deleted role_definition_updated role_disabled role_enabled role_revealed matrix_password_generated matrix_recovery_key_escrowed matrix_recovery_key_viewed matrix_encryption_reset_started passkey_registered passkey_renamed passkey_revoked passkey_revoked_by_staff passkey_authentication_succeeded passkey_authentication_failed event_consumer_registered_with_broad_credential]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: event_groups
- Items changed
- New enum values: [openstack_resources]
- Modified property: event_types
- Items changed
- New enum values: [marketplace_offering_merge_created marketplace_offering_merge_executed marketplace_offering_merge_failed marketplace_offering_merge_undone marketplace_offering_merge_verification_failed marketplace_provider_project_group_gid_updated marketplace_resource_api_key_requested marketplace_resource_api_key_paused marketplace_resource_api_key_resumed marketplace_resource_api_key_updated marketplace_resource_api_key_deleted marketplace_resource_api_key_failed marketplace_resource_plan_switched proposal_draft_carried_over proposal_decision_reopened proposal_rejected_at_round_completion round_closed round_decision_started round_evaluation_started round_results_published round_undecided_proposals_rejected resource_update_metadata_failed resource_update_metadata_scheduled resource_update_metadata_succeeded reviewer_workload_limit_overridden role_cloned role_concealed role_definition_created role_definition_deleted role_definition_updated role_disabled role_enabled role_revealed matrix_password_generated matrix_recovery_key_escrowed matrix_recovery_key_viewed matrix_encryption_reset_started passkey_registered passkey_renamed passkey_revoked passkey_revoked_by_staff passkey_authentication_succeeded passkey_authentication_failed event_consumer_registered_with_broad_credential]
POST /api/identity-bridge/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: organization_address
- New property: organization_registry_code
- New property: organization_vat_code
- New property: primary_gid
- New property: uid_number
GET /api/invoices/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: items
- Items changed
- Properties changed
- Modified property: details
- Properties changed
- Modified property: resource_limit_periods
- Items changed
- Properties changed
- Modified property: quantity
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
GET /api/invoices/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: items
- Items changed
- Properties changed
- Modified property: details
- Properties changed
- Modified property: resource_limit_periods
- Items changed
- Properties changed
- Modified property: quantity
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
GET /api/invoices/{uuid}/items/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: details
- Properties changed
- Modified property: resource_limit_periods
- Items changed
- Properties changed
- Modified property: quantity
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
GET /api/managed-rancher-cluster-resources/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [offering_account_settings project_start_date]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: offering_account_settings
- New property: project_start_date
- Modified property: creation_order
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OrderDetails
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
- Modified property: is_limit_based
- Description changed from 'Returns True if the resource has limit-based components with user-adjustable quotas.' to 'Returns True if the resource bills any component on user-adjustable limits under its plan.'
- Modified property: is_usage_based
- Description changed from 'Returns True if the resource has usage-based components that track variable consumption.' to 'Returns True if the resource bills any component by usage under its plan.'
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: order_in_progress - Property 'AllOf' changed - Modified schema: #/components/schemas/OrderDetails - Properties changed - New property: new_plan_billing_mode - New property: old_plan_billing_mode - New property: resource_end_date - Modified property: limits - AdditionalProperties changed - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - Modified property: old_cost_estimate - Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
GET /api/managed-rancher-cluster-resources/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [offering_account_settings project_start_date]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: offering_account_settings
- New property: project_start_date
- Modified property: creation_order
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OrderDetails
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
- Modified property: is_limit_based
- Description changed from 'Returns True if the resource has limit-based components with user-adjustable quotas.' to 'Returns True if the resource bills any component on user-adjustable limits under its plan.'
- Modified property: is_usage_based
- Description changed from 'Returns True if the resource has usage-based components that track variable consumption.' to 'Returns True if the resource bills any component by usage under its plan.'
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: order_in_progress - Property 'AllOf' changed - Modified schema: #/components/schemas/OrderDetails - Properties changed - New property: new_plan_billing_mode - New property: old_plan_billing_mode - New property: resource_end_date - Modified property: limits - AdditionalProperties changed - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - Modified property: old_cost_estimate - Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
GET /api/marketplace-component-usages/
- New query param: missing_usage_policy
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [missing_usage_policy]
- Modified query param: o
- Schema changed
- Items changed
- New enum values: [-missing_usage_policy missing_usage_policy]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: missing_usage_policy
- Modified property: recurring
- Description changed from 'Reported value is reused every month until changed.' to 'Deprecated, use missing_usage_policy instead. True when the reported value is reused every month until changed.'
- ReadOnly changed from false to true
HEAD /api/marketplace-component-usages/
- New query param: missing_usage_policy
- Modified query param: o
- Schema changed
- Items changed
- New enum values: [-missing_usage_policy missing_usage_policy]
POST /api/marketplace-component-usages/set_usage/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: usages
- Items changed
- Properties changed
- New property: missing_usage_policy
- Modified property: recurring
- Description changed from 'Whether this usage is recurring' to 'Deprecated, use missing_usage_policy instead. True is equivalent to missing_usage_policy='reuse'.'
- Default changed from false to null
- Nullable changed from false to true
- Examples changed
- Modified example: ReportUsageForMultipleComponents
- Value changed from map[plan_period:a1b2c3d4-e5f6-7890-1234-567890abcdef usages:[map[amount:120.5 description:CPU usage for the last period type:cpu] map[amount:240 description:RAM usage for the last period recurring:true type:ram]]] to map[plan_period:a1b2c3d4-e5f6-7890-1234-567890abcdef usages:[map[amount:120.5 description:CPU usage for the last period type:cpu] map[amount:240 description:RAM usage for the last period missing_usage_policy:reuse type:ram]]]
GET /api/marketplace-component-usages/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [missing_usage_policy]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: missing_usage_policy
- Modified property: recurring
- Description changed from 'Reported value is reused every month until changed.' to 'Deprecated, use missing_usage_policy instead. True when the reported value is reused every month until changed.'
- ReadOnly changed from false to true
POST /api/marketplace-component-usages/{uuid}/set_user_usage/
- Extensions changed
- Modified extension: x-permissions
- Added /0/scopes/- with value: 'resource.offering.customer.serviceprovider'
POST /api/marketplace-component-usages/{uuid}/set_user_usages/
- Extensions changed
- Modified extension: x-permissions
- Added /0/scopes/- with value: 'resource.offering.customer.serviceprovider'
GET /api/marketplace-course-accounts/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: user_uuid
- Nullable changed from false to true
- Modified property: username
- Nullable changed from false to true
POST /api/marketplace-course-accounts/
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: user_uuid
- Nullable changed from false to true
- Modified property: username
- Nullable changed from false to true
POST /api/marketplace-course-accounts/create_bulk/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: user_uuid
- Nullable changed from false to true
- Modified property: username
- Nullable changed from false to true
DELETE /api/marketplace-course-accounts/{uuid}/
- Responses changed
- New response: 202
- Deleted response: 204
GET /api/marketplace-course-accounts/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: user_uuid
- Nullable changed from false to true
- Modified property: username
- Nullable changed from false to true
POST /api/marketplace-course-accounts/{uuid}/retry/
- Responses changed
- Modified response: 202
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: user_uuid
- Nullable changed from false to true
- Modified property: username
- Nullable changed from false to true
GET /api/marketplace-customer-estimated-cost-policies/
- New query param: field
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- Deleted required property: actions
- Deleted required property: affected_resources_count
- Deleted required property: billing_price_estimate
- Deleted required property: created
- Deleted required property: created_by_full_name
- Deleted required property: created_by_username
- Deleted required property: customer_credit
- Deleted required property: fired_datetime
- Deleted required property: has_fired
- Deleted required property: limit_cost
- Deleted required property: period_name
- Deleted required property: scope
- Deleted required property: scope_name
- Deleted required property: scope_uuid
- Deleted required property: url
- Deleted required property: uuid
- Properties changed
- New property: current_cost
- New property: eta_date
- New property: eta_days
POST /api/marketplace-customer-estimated-cost-policies/
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- Deleted required property: actions
- Deleted required property: affected_resources_count
- Deleted required property: billing_price_estimate
- Deleted required property: created
- Deleted required property: created_by_full_name
- Deleted required property: created_by_username
- Deleted required property: customer_credit
- Deleted required property: fired_datetime
- Deleted required property: has_fired
- Deleted required property: limit_cost
- Deleted required property: period_name
- Deleted required property: scope
- Deleted required property: scope_name
- Deleted required property: scope_uuid
- Deleted required property: url
- Deleted required property: uuid
- Properties changed
- New property: current_cost
- New property: eta_date
- New property: eta_days
GET /api/marketplace-customer-estimated-cost-policies/{uuid}/
- New query param: field
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- Deleted required property: actions
- Deleted required property: affected_resources_count
- Deleted required property: billing_price_estimate
- Deleted required property: created
- Deleted required property: created_by_full_name
- Deleted required property: created_by_username
- Deleted required property: customer_credit
- Deleted required property: fired_datetime
- Deleted required property: has_fired
- Deleted required property: limit_cost
- Deleted required property: period_name
- Deleted required property: scope
- Deleted required property: scope_name
- Deleted required property: scope_uuid
- Deleted required property: url
- Deleted required property: uuid
- Properties changed
- New property: current_cost
- New property: eta_date
- New property: eta_days
PATCH /api/marketplace-customer-estimated-cost-policies/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- Deleted required property: actions
- Deleted required property: affected_resources_count
- Deleted required property: billing_price_estimate
- Deleted required property: created
- Deleted required property: created_by_full_name
- Deleted required property: created_by_username
- Deleted required property: customer_credit
- Deleted required property: fired_datetime
- Deleted required property: has_fired
- Deleted required property: limit_cost
- Deleted required property: period_name
- Deleted required property: scope
- Deleted required property: scope_name
- Deleted required property: scope_uuid
- Deleted required property: url
- Deleted required property: uuid
- Properties changed
- New property: current_cost
- New property: eta_date
- New property: eta_days
PUT /api/marketplace-customer-estimated-cost-policies/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- Deleted required property: actions
- Deleted required property: affected_resources_count
- Deleted required property: billing_price_estimate
- Deleted required property: created
- Deleted required property: created_by_full_name
- Deleted required property: created_by_username
- Deleted required property: customer_credit
- Deleted required property: fired_datetime
- Deleted required property: has_fired
- Deleted required property: limit_cost
- Deleted required property: period_name
- Deleted required property: scope
- Deleted required property: scope_name
- Deleted required property: scope_uuid
- Deleted required property: url
- Deleted required property: uuid
- Properties changed
- New property: current_cost
- New property: eta_date
- New property: eta_days
GET /api/marketplace-customer-usage/{uuid}/components-usage-by-project/
- New query param: include_terminated
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: projects
- Items changed
- Required changed
- New required property: is_removed
- New required property: usage_terminated
- Properties changed
- New property: is_removed
- New property: usage_terminated
- Modified property: buckets
- Items changed
- Required changed
- New required property: usage_terminated
- Properties changed
- New property: usage_terminated
GET /api/marketplace-customer-usage/{uuid}/components-usage-timeseries/
- New query param: include_terminated
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: buckets
- Items changed
- Required changed
- New required property: usage_terminated
- Properties changed
- New property: usage_terminated
GET /api/marketplace-customer-usage/{uuid}/components-usage/
- Description changed from 'Returns one row per (offering, component type, billing type) for all non-terminated resources within the scope. Each row's
usageandlimit_usageare aggregated using the offering's ownlimit_period.' to 'Returns one row per (offering, component type, billing type) for all non-terminated resources within the scope (or all resources wheninclude_terminatedis true). Each row'susageandlimit_usageare aggregated using the offering's ownlimit_period.' - New query param: include_terminated
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: components
- Items changed
- Required changed
- New required property: limit_usage_terminated
- New required property: usage_terminated
- Properties changed
- New property: limit_usage_terminated
- New property: usage_terminated
GET /api/marketplace-offering-estimated-cost-policies/
- New query param: field
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- Deleted required property: actions
- Deleted required property: affected_resources_count
- Deleted required property: created
- Deleted required property: created_by_full_name
- Deleted required property: created_by_username
- Deleted required property: fired_datetime
- Deleted required property: has_fired
- Deleted required property: limit_cost
- Deleted required property: period_name
- Deleted required property: scope
- Deleted required property: scope_name
- Deleted required property: scope_uuid
- Deleted required property: url
- Deleted required property: uuid
- Properties changed
- New property: current_cost
- New property: eta_date
- New property: eta_days
POST /api/marketplace-offering-estimated-cost-policies/
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- Deleted required property: actions
- Deleted required property: affected_resources_count
- Deleted required property: created
- Deleted required property: created_by_full_name
- Deleted required property: created_by_username
- Deleted required property: fired_datetime
- Deleted required property: has_fired
- Deleted required property: limit_cost
- Deleted required property: period_name
- Deleted required property: scope
- Deleted required property: scope_name
- Deleted required property: scope_uuid
- Deleted required property: url
- Deleted required property: uuid
- Properties changed
- New property: current_cost
- New property: eta_date
- New property: eta_days
GET /api/marketplace-offering-estimated-cost-policies/{uuid}/
- New query param: field
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- Deleted required property: actions
- Deleted required property: affected_resources_count
- Deleted required property: created
- Deleted required property: created_by_full_name
- Deleted required property: created_by_username
- Deleted required property: fired_datetime
- Deleted required property: has_fired
- Deleted required property: limit_cost
- Deleted required property: period_name
- Deleted required property: scope
- Deleted required property: scope_name
- Deleted required property: scope_uuid
- Deleted required property: url
- Deleted required property: uuid
- Properties changed
- New property: current_cost
- New property: eta_date
- New property: eta_days
PATCH /api/marketplace-offering-estimated-cost-policies/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- Deleted required property: actions
- Deleted required property: affected_resources_count
- Deleted required property: created
- Deleted required property: created_by_full_name
- Deleted required property: created_by_username
- Deleted required property: fired_datetime
- Deleted required property: has_fired
- Deleted required property: limit_cost
- Deleted required property: period_name
- Deleted required property: scope
- Deleted required property: scope_name
- Deleted required property: scope_uuid
- Deleted required property: url
- Deleted required property: uuid
- Properties changed
- New property: current_cost
- New property: eta_date
- New property: eta_days
PUT /api/marketplace-offering-estimated-cost-policies/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- Deleted required property: actions
- Deleted required property: affected_resources_count
- Deleted required property: created
- Deleted required property: created_by_full_name
- Deleted required property: created_by_username
- Deleted required property: fired_datetime
- Deleted required property: has_fired
- Deleted required property: limit_cost
- Deleted required property: period_name
- Deleted required property: scope
- Deleted required property: scope_name
- Deleted required property: scope_uuid
- Deleted required property: url
- Deleted required property: uuid
- Properties changed
- New property: current_cost
- New property: eta_date
- New property: eta_days
GET /api/marketplace-offering-users/
- New query param: is_provider_backed
- New query param: service_provider_account_uuid
- New query param: username
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [service_provider_account_username service_provider_account_uuid]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: service_provider_account_username
- New property: service_provider_account_uuid
HEAD /api/marketplace-offering-users/
- New query param: is_provider_backed
- New query param: service_provider_account_uuid
- New query param: username
POST /api/marketplace-offering-users/
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: service_provider_account_username
- New property: service_provider_account_uuid
GET /api/marketplace-offering-users/posix_identities/
- Description changed from 'Consolidated view of one user's POSIX identifiers (UID, primary GID and project group GIDs) across every offering they have an account on, each with the range it was allocated from. Scoped to the offering users the requester is allowed to see.' to 'Consolidated view of one user's POSIX identifiers (UID, primary GID and project group GIDs), one row per pool and namespace: a UID allocated once for the user is reported once, listing every offering that uses it. An offering with its own pool yields its own row. Scoped to the offering users the requester is allowed to see.'
- New query param: is_provider_backed
- New query param: service_provider_account_uuid
- New query param: username
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: offerings
- New required property: pool_scope
- Properties changed
- New property: offerings
- New property: pool_scope
- Modified property: offering_name
- Description changed from '' to 'Deprecated: the first entry of 'offerings'. The endpoint used to return one row per offering; read 'offerings' instead.'
- Nullable changed from false to true
- Modified property: offering_uuid
- Description changed from '' to 'Deprecated: the first entry of 'offerings'. Read 'offerings' instead.'
- Nullable changed from false to true
HEAD /api/marketplace-offering-users/posix_identities/
- New query param: is_provider_backed
- New query param: service_provider_account_uuid
- New query param: username
GET /api/marketplace-offering-users/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [service_provider_account_username service_provider_account_uuid]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: service_provider_account_username
- New property: service_provider_account_uuid
PATCH /api/marketplace-offering-users/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: service_provider_account_username
- New property: service_provider_account_uuid
PUT /api/marketplace-offering-users/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: service_provider_account_username
- New property: service_provider_account_uuid
GET /api/marketplace-offering-users/{uuid}/posix_allocations/
- Description changed from 'Returns the user's POSIX identifiers (UID, primary GID) and, for each, the POSIX ID pool that tracks it. The pool fields are null when the value is not tracked by a pool.' to 'Returns the user's POSIX identifiers (UID, primary GID) and, for each, the POSIX ID pool that tracks it plus the user's other offerings that resolve to the same pool and therefore carry the very same value. The pool fields are null when the value is not tracked by a pool.'
- New query param: is_provider_backed
- New query param: service_provider_account_uuid
- New query param: username
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: shared_with_offerings
- Properties changed
- New property: shared_with_offerings
GET /api/marketplace-offering-users/{uuid}/posix_groups/
- New query param: is_provider_backed
- New query param: service_provider_account_uuid
- New query param: username
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: group_name
- New required property: kind
- New required property: pool_scope
- New required property: service_provider_name
- Properties changed
- New property: group_name
- New property: kind
- New property: pool_scope
- New property: service_provider_name
POST /api/marketplace-offering-users/{uuid}/set_error_creating/
- Extensions changed
- New extension: x-permissions
POST /api/marketplace-offering-users/{uuid}/set_error_deleting/
- Extensions changed
- New extension: x-permissions
POST /api/marketplace-offering-users/{uuid}/set_ok/
- Extensions changed
- New extension: x-permissions
- Description changed from 'Manually sets the offering user state to 'OK'. This can be used to recover from an error state or to complete a manual creation process.' to 'Manually sets the offering user state to 'OK'. This can be used to recover from an error state or to complete a manual creation process. This clears any service provider comments.'
POST /api/marketplace-offering-users/{uuid}/set_posix_attributes/
- Description changed from 'Override the login shell, home directory, UID and/or primary GID for a single offering user, taking precedence over the offering-level defaults / the range allocator. This is the programmatic equivalent of the 'Edit POSIX attributes' dialog. The accepted fields are 'login_shell', 'home_directory', 'uidnumber' and 'primarygroup'; all are optional, but at least one must be provided.
A UID or primary GID re-points the allocation ledger and must fall within the POSIX ID pool resolved for the offering: a value outside that pool's range is rejected with 400, as is a value already held by another active identity (another account, a robot account or a group) and any override on an offering for which no pool resolves. The action is all-or-nothing - a conflict on the second identifier rolls back the change made for the first.
The response 'warnings' list carries only non-fatal advisories about values that were accepted: the reserved POSIX ids 65534 and 65535, and values of 2^31 or above, which may break software using signed 32-bit ids.' to 'Override the login shell, home directory, UID and/or primary GID for a single offering user, taking precedence over the offering-level defaults / the range allocator. This is the programmatic equivalent of the 'Edit POSIX attributes' dialog. The accepted fields are 'login_shell', 'home_directory', 'uidnumber' and 'primarygroup'; all are optional, but at least one must be provided.
A UID or primary GID re-points the allocation ledger and must fall within the POSIX ID pool resolved for the offering: a value outside that pool's range is rejected with 400, as is a value already held by another active identity (another account, a robot account or a group) and any override on an offering for which no pool resolves. The action is all-or-nothing - a conflict on the second identifier rolls back the change made for the first.
A UID or primary GID belongs to the user within the pool, not to this single account, so the pin applies across every offering of the provider that resolves to the same pool. An offering with its own pool is unaffected.
The response 'warnings' list carries only non-fatal advisories about values that were accepted: the reserved POSIX ids 65534 and 65535, and values of 2^31 or above, which may break software using signed 32-bit ids.'
GET /api/marketplace-openstack-duplicate-offerings/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: blockers
- New required property: duplicate_uuids
- New required property: keeper_uuid
- New required property: suggested_mapping
- New required property: warnings
- Properties changed
- New property: blockers
- New property: duplicate_uuids
- New property: keeper_uuid
- New property: suggested_mapping
- New property: warnings
GET /api/marketplace-orders/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [new_plan_billing_mode old_plan_billing_mode resource_end_date]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
POST /api/marketplace-orders/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: attributes
- Property 'OneOf' changed
- Schemas deleted: #/components/schemas/AzureVirtualMachineCreateOrderAttributes, #/components/schemas/AzureSQLServerCreateOrderAttributes, #/components/schemas/SlurmInvoicesSlurmPackageCreateOrderAttributes
- Modified schema: #/components/schemas/OpenStackInstanceCreateOrderAttributes
- Properties changed
- New property: metadata
- Modified schema: #/components/schemas/VMwareVirtualMachineCreateOrderAttributes
- Properties changed
- New property: folder
- New property: networks
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'Slug of the new resource. Used when the caller is staff or holds RESOURCE.SET_SLUG on the project, the offering or their organizations; otherwise ignored.'
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
GET /api/marketplace-orders/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [new_plan_billing_mode old_plan_billing_mode resource_end_date]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
PATCH /api/marketplace-orders/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
PUT /api/marketplace-orders/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
POST /api/marketplace-orders/{uuid}/approve_by_provider/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes/0 from 'offering.customer' to 'offering'
- Added /0/scopes/- with value: 'offering.customer'
- Added /0/scopes/- with value: 'offering.customer.serviceprovider'
- Responses changed
- New response: 409
GET /api/marketplace-orders/{uuid}/offering/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [account_settings billing_mode_components billing_period_applies can_update_integration can_update_options compliance_checklist_details scope_resource scope_resource_name scope_resource_uuid user_has_offering_user]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: account_settings
- New property: billing_mode_components
- New property: billing_period_applies
- New property: can_update_integration
- New property: can_update_options
- New property: compliance_checklist_details
- New property: scope_resource
- New property: scope_resource_name
- New property: scope_resource_uuid
- New property: user_has_offering_user
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plans - Items changed - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: plugin_options - Property 'AllOf' changed - Modified schema: #/components/schemas/MergedPluginOptions - Properties changed - New property: account_scope - New property: enable_api_key_provisioning - New property: enable_resource_limit_change_requests - New property: enable_scim_entitlements - New property: heappe_identifier - New property: hide_api_keys_tab - New property: scim_login_nodes - New property: uses_robot_accounts - Modified property: disable_autoapprove - Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected' - Modified property: heappe_cluster_id - Nullable changed from false to true - Modified property: heappe_local_base_path - Nullable changed from false to true - Modified property: heappe_url - Nullable changed from false to true - Modified property: heappe_username - Nullable changed from false to true - Modified property: homedir_prefix - Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.' - Default changed from '/home/' to null - Modified property: login_shell - Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.' - Default changed from '/bin/bash' to null - Modified property: project_permanent_directory - Nullable changed from false to true - Modified property: scratch_project_directory - Nullable changed from false to true - Modified property: username_anonymized_prefix - Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.' - Default changed from 'waldur_' to null - Modified property: username_generation_policy - Property 'OneOf' changed - Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum - Property 'AllOf' changed - Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum - Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.' - Default changed from 'service_provider' to null - Modified property: resource_options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: software_catalogs - Items changed - Properties changed - Modified property: catalog - Property 'AllOf' changed - Modified schema: #/components/schemas/CatalogSummary - Properties changed - New property: supports_cpu_target_restrictions
POST /api/marketplace-orders/{uuid}/reject_by_provider/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes/0 from 'offering.customer' to 'offering'
- Added /0/scopes/- with value: 'offering.customer'
- Added /0/scopes/- with value: 'offering.customer.serviceprovider'
- Responses changed
- New response: 409
GET /api/marketplace-orders/{uuid}/resource/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [offering_account_settings project_start_date]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: offering_account_settings
- New property: project_start_date
- Modified property: creation_order
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OrderDetails
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
- Modified property: is_limit_based
- Description changed from 'Returns True if the resource has limit-based components with user-adjustable quotas.' to 'Returns True if the resource bills any component on user-adjustable limits under its plan.'
- Modified property: is_usage_based
- Description changed from 'Returns True if the resource has usage-based components that track variable consumption.' to 'Returns True if the resource bills any component by usage under its plan.'
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: order_in_progress - Property 'AllOf' changed - Modified schema: #/components/schemas/OrderDetails - Properties changed - New property: new_plan_billing_mode - New property: old_plan_billing_mode - New property: resource_end_date - Modified property: limits - AdditionalProperties changed - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - Modified property: old_cost_estimate - Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
POST /api/marketplace-orders/{uuid}/retry/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes/0 from 'offering.customer' to 'offering'
- Modified /0/scopes/1 from 'offering' to 'offering.customer'
- Added /0/scopes/- with value: 'offering.customer.serviceprovider'
POST /api/marketplace-orders/{uuid}/set_backend_id/
- Extensions changed
- Modified extension: x-permissions
- Added /0/scopes/- with value: 'offering.customer.serviceprovider'
POST /api/marketplace-orders/{uuid}/set_provider_info/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes/0 from 'offering.customer' to 'offering'
- Added /0/scopes/- with value: 'offering.customer'
- Added /0/scopes/- with value: 'offering.customer.serviceprovider'
POST /api/marketplace-orders/{uuid}/set_state_done/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes/0 from 'offering.customer' to 'offering'
- Modified /0/scopes/1 from 'offering' to 'offering.customer'
- Added /0/scopes/- with value: 'offering.customer.serviceprovider'
POST /api/marketplace-orders/{uuid}/set_state_erred/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes/0 from 'offering.customer' to 'offering'
- Modified /0/scopes/1 from 'offering.customer.serviceprovider' to 'offering.customer'
- Modified /0/scopes/2 from 'offering' to 'offering.customer.serviceprovider'
POST /api/marketplace-orders/{uuid}/set_state_executing/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes/0 from 'offering.customer' to 'offering'
- Modified /0/scopes/1 from 'offering' to 'offering.customer'
- Added /0/scopes/- with value: 'offering.customer.serviceprovider'
GET /api/marketplace-plan-components/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: measured_unit
- Description changed from 'Unit of measurement, for example, GB.' to ''
- Nullable changed from false to true
GET /api/marketplace-plan-components/{id}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: measured_unit
- Description changed from 'Unit of measurement, for example, GB.' to ''
- Nullable changed from false to true
GET /api/marketplace-plans/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: billing_mode
- Modified property: components
- Items changed
- Properties changed
- New property: billing_type
- New property: is_prepaid
- New property: limit_period
- Modified property: measured_unit
- Description changed from 'Unit of measurement, for example, GB.' to ''
- Nullable changed from false to true
POST /api/marketplace-plans/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: billing_mode
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: billing_mode
- Modified property: components
- Items changed
- Properties changed
- New property: billing_type
- New property: is_prepaid
- New property: limit_period
- Modified property: measured_unit
- Description changed from 'Unit of measurement, for example, GB.' to ''
- Nullable changed from false to true
GET /api/marketplace-plans/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: billing_mode
- Modified property: components
- Items changed
- Properties changed
- New property: billing_type
- New property: is_prepaid
- New property: limit_period
- Modified property: measured_unit
- Description changed from 'Unit of measurement, for example, GB.' to ''
- Nullable changed from false to true
PATCH /api/marketplace-plans/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: billing_mode
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: billing_mode
- Modified property: components
- Items changed
- Properties changed
- New property: billing_type
- New property: is_prepaid
- New property: limit_period
- Modified property: measured_unit
- Description changed from 'Unit of measurement, for example, GB.' to ''
- Nullable changed from false to true
PUT /api/marketplace-plans/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: billing_mode
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: billing_mode
- Modified property: components
- Items changed
- Properties changed
- New property: billing_type
- New property: is_prepaid
- New property: limit_period
- Modified property: measured_unit
- Description changed from 'Unit of measurement, for example, GB.' to ''
- Nullable changed from false to true
GET /api/marketplace-posix-id-pools/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [group_gid_used group_gid_utilization max_group_gid min_group_gid next_group_gid]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: group_gid_used
- New property: group_gid_utilization
- New property: max_group_gid
- New property: min_group_gid
- New property: next_group_gid
POST /api/marketplace-posix-id-pools/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: max_group_gid
- New property: min_group_gid
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: group_gid_used
- New property: group_gid_utilization
- New property: max_group_gid
- New property: min_group_gid
- New property: next_group_gid
GET /api/marketplace-posix-id-pools/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [group_gid_used group_gid_utilization max_group_gid min_group_gid next_group_gid]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: group_gid_used
- New property: group_gid_utilization
- New property: max_group_gid
- New property: min_group_gid
- New property: next_group_gid
PATCH /api/marketplace-posix-id-pools/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: max_group_gid
- New property: min_group_gid
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: group_gid_used
- New property: group_gid_utilization
- New property: max_group_gid
- New property: min_group_gid
- New property: next_group_gid
PUT /api/marketplace-posix-id-pools/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: max_group_gid
- New property: min_group_gid
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: group_gid_used
- New property: group_gid_utilization
- New property: max_group_gid
- New property: min_group_gid
- New property: next_group_gid
GET /api/marketplace-posix-id-pools/{uuid}/stats/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: group_gid
- Properties changed
- New property: group_gid
GET /api/marketplace-posix-identities/
- New query param: consumer_type
- New query param: gid
- New query param: gid_max
- New query param: gid_min
- New query param: keyword
- New query param: o
- New query param: recyclable
- New query param: uid
- New query param: uid_max
- New query param: uid_min
- New query param: user_uuid
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: user_username
- New required property: user_uuid
- Properties changed
- New property: recyclable
- New property: user_username
- New property: user_uuid
- Modified property: offering_name
- Nullable changed from false to true
- Modified property: offering_uuid
- Nullable changed from false to true
HEAD /api/marketplace-posix-identities/
- New query param: consumer_type
- New query param: gid
- New query param: gid_max
- New query param: gid_min
- New query param: keyword
- New query param: o
- New query param: recyclable
- New query param: uid
- New query param: uid_max
- New query param: uid_min
- New query param: user_uuid
GET /api/marketplace-posix-identities/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: user_username
- New required property: user_uuid
- Properties changed
- New property: recyclable
- New property: user_username
- New property: user_uuid
- Modified property: offering_name
- Nullable changed from false to true
- Modified property: offering_uuid
- Nullable changed from false to true
GET /api/marketplace-project-estimated-cost-policies/
- New query param: field
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- Deleted required property: actions
- Deleted required property: affected_resources_count
- Deleted required property: billing_price_estimate
- Deleted required property: created
- Deleted required property: created_by_full_name
- Deleted required property: created_by_username
- Deleted required property: customer_credit
- Deleted required property: fired_datetime
- Deleted required property: has_fired
- Deleted required property: limit_cost
- Deleted required property: period_name
- Deleted required property: project_credit
- Deleted required property: resource_name
- Deleted required property: scope
- Deleted required property: scope_name
- Deleted required property: scope_uuid
- Deleted required property: url
- Deleted required property: uuid
- Properties changed
- New property: current_cost
- New property: eta_date
- New property: eta_days
POST /api/marketplace-project-estimated-cost-policies/
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- Deleted required property: actions
- Deleted required property: affected_resources_count
- Deleted required property: billing_price_estimate
- Deleted required property: created
- Deleted required property: created_by_full_name
- Deleted required property: created_by_username
- Deleted required property: customer_credit
- Deleted required property: fired_datetime
- Deleted required property: has_fired
- Deleted required property: limit_cost
- Deleted required property: period_name
- Deleted required property: project_credit
- Deleted required property: resource_name
- Deleted required property: scope
- Deleted required property: scope_name
- Deleted required property: scope_uuid
- Deleted required property: url
- Deleted required property: uuid
- Properties changed
- New property: current_cost
- New property: eta_date
- New property: eta_days
GET /api/marketplace-project-estimated-cost-policies/{uuid}/
- New query param: field
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- Deleted required property: actions
- Deleted required property: affected_resources_count
- Deleted required property: billing_price_estimate
- Deleted required property: created
- Deleted required property: created_by_full_name
- Deleted required property: created_by_username
- Deleted required property: customer_credit
- Deleted required property: fired_datetime
- Deleted required property: has_fired
- Deleted required property: limit_cost
- Deleted required property: period_name
- Deleted required property: project_credit
- Deleted required property: resource_name
- Deleted required property: scope
- Deleted required property: scope_name
- Deleted required property: scope_uuid
- Deleted required property: url
- Deleted required property: uuid
- Properties changed
- New property: current_cost
- New property: eta_date
- New property: eta_days
PATCH /api/marketplace-project-estimated-cost-policies/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- Deleted required property: actions
- Deleted required property: affected_resources_count
- Deleted required property: billing_price_estimate
- Deleted required property: created
- Deleted required property: created_by_full_name
- Deleted required property: created_by_username
- Deleted required property: customer_credit
- Deleted required property: fired_datetime
- Deleted required property: has_fired
- Deleted required property: limit_cost
- Deleted required property: period_name
- Deleted required property: project_credit
- Deleted required property: resource_name
- Deleted required property: scope
- Deleted required property: scope_name
- Deleted required property: scope_uuid
- Deleted required property: url
- Deleted required property: uuid
- Properties changed
- New property: current_cost
- New property: eta_date
- New property: eta_days
PUT /api/marketplace-project-estimated-cost-policies/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- Deleted required property: actions
- Deleted required property: affected_resources_count
- Deleted required property: billing_price_estimate
- Deleted required property: created
- Deleted required property: created_by_full_name
- Deleted required property: created_by_username
- Deleted required property: customer_credit
- Deleted required property: fired_datetime
- Deleted required property: has_fired
- Deleted required property: limit_cost
- Deleted required property: period_name
- Deleted required property: project_credit
- Deleted required property: resource_name
- Deleted required property: scope
- Deleted required property: scope_name
- Deleted required property: scope_uuid
- Deleted required property: url
- Deleted required property: uuid
- Properties changed
- New property: current_cost
- New property: eta_date
- New property: eta_days
GET /api/marketplace-project-posix-groups/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: group_name
- New property: group_uuid
- New property: in_use
- New property: member_count
- New property: members
- New property: offerings
- New property: service_provider_uuid
- Modified property: gid
- Nullable changed from false to true
- Modified property: kind
- New enum values: [provider_project_group]
- Modified property: offering_name
- Nullable changed from false to true
- Modified property: offering_uuid
- Nullable changed from false to true
GET /api/marketplace-project-usage/{uuid}/components-usage-timeseries/
- New query param: include_terminated
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: buckets
- Items changed
- Required changed
- New required property: usage_terminated
- Properties changed
- New property: usage_terminated
GET /api/marketplace-project-usage/{uuid}/components-usage/
- Description changed from 'Returns one row per (offering, component type, billing type) for all non-terminated resources within the scope. Each row's
usageandlimit_usageare aggregated using the offering's ownlimit_period.' to 'Returns one row per (offering, component type, billing type) for all non-terminated resources within the scope (or all resources wheninclude_terminatedis true). Each row'susageandlimit_usageare aggregated using the offering's ownlimit_period.' - New query param: include_terminated
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: components
- Items changed
- Required changed
- New required property: limit_usage_terminated
- New required property: usage_terminated
- Properties changed
- New property: limit_usage_terminated
- New property: usage_terminated
GET /api/marketplace-provider-offerings/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [account_settings billing_mode_components billing_period_applies can_update_integration can_update_options compliance_checklist_details limit_precision_advisory scope_resource scope_resource_name scope_resource_uuid]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: account_settings
- New property: billing_mode_components
- New property: billing_period_applies
- New property: can_update_integration
- New property: can_update_options
- New property: compliance_checklist_details
- New property: limit_precision_advisory
- New property: scope_resource
- New property: scope_resource_name
- New property: scope_resource_uuid
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plans - Items changed - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: plugin_options - Property 'AllOf' changed - Modified schema: #/components/schemas/MergedPluginOptions - Properties changed - New property: account_scope - New property: enable_api_key_provisioning - New property: enable_resource_limit_change_requests - New property: enable_scim_entitlements - New property: heappe_identifier - New property: hide_api_keys_tab - New property: scim_login_nodes - New property: uses_robot_accounts - Modified property: disable_autoapprove - Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected' - Modified property: heappe_cluster_id - Nullable changed from false to true - Modified property: heappe_local_base_path - Nullable changed from false to true - Modified property: heappe_url - Nullable changed from false to true - Modified property: heappe_username - Nullable changed from false to true - Modified property: homedir_prefix - Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.' - Default changed from '/home/' to null - Modified property: login_shell - Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.' - Default changed from '/bin/bash' to null - Modified property: project_permanent_directory - Nullable changed from false to true - Modified property: scratch_project_directory - Nullable changed from false to true - Modified property: username_anonymized_prefix - Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.' - Default changed from 'waldur_' to null - Modified property: username_generation_policy - Property 'OneOf' changed - Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum - Property 'AllOf' changed - Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum - Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.' - Default changed from 'service_provider' to null - Modified property: resource_options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: secret_options - Property 'AllOf' changed - Modified schema: #/components/schemas/MergedSecretOptions - Properties changed - New property: order_notification_emails - New property: order_notification_roles - Modified property: heappe_cluster_password - Nullable changed from false to true - Modified property: heappe_password - Nullable changed from false to true - Modified property: software_catalogs - Items changed - Properties changed - Modified property: catalog - Property 'AllOf' changed - Modified schema: #/components/schemas/CatalogSummary - Properties changed - New property: supports_cpu_target_restrictions
POST /api/marketplace-provider-offerings/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: limit_amount
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_available_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: min_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: options
- Properties changed
- Modified property: options
- AdditionalProperties changed
- Properties changed
- New property: component_formula_config
- New property: component_sum_config
- New property: pattern
- New property: pattern_error
- New property: unique
- New property: visible_if
- Modified property: default_configs
- Properties changed
- New property: load_balancer_mode
- New property: topology_mode
- Modified property: type
- New enum values: [component_formula component_sum]
- Modified property: plans
- Items changed
- Properties changed
- New property: billing_mode
- Modified property: plugin_options
- Properties changed
- New property: account_scope
- New property: enable_api_key_provisioning
- New property: enable_resource_limit_change_requests
- New property: enable_scim_entitlements
- New property: heappe_identifier
- New property: hide_api_keys_tab
- New property: scim_login_nodes
- New property: uses_robot_accounts
- Modified property: disable_autoapprove
- Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected'
- Modified property: heappe_cluster_id
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: heappe_local_base_path
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: heappe_url
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: heappe_username
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: homedir_prefix
- Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.'
- Default changed from '/home/' to null
- MinLength changed from 1 to 0
- Modified property: login_shell
- Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.'
- Default changed from '/bin/bash' to null
- MinLength changed from 1 to 0
- Modified property: project_permanent_directory
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: scratch_project_directory
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: username_anonymized_prefix
- Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.'
- Default changed from 'waldur_' to null
- MinLength changed from 1 to 0
- Modified property: username_generation_policy
- Property 'OneOf' changed
- Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum
- Property 'AllOf' changed
- Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum
- Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.'
- Default changed from 'service_provider' to null
- Modified property: resource_options
- Properties changed
- Modified property: options
- AdditionalProperties changed
- Properties changed
- New property: component_formula_config
- New property: component_sum_config
- New property: pattern
- New property: pattern_error
- New property: unique
- New property: visible_if
- Modified property: default_configs
- Properties changed
- New property: load_balancer_mode
- New property: topology_mode
- Modified property: type
- New enum values: [component_formula component_sum]
- Modified media type: application/x-www-form-urlencoded
- Schema changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: limit_amount
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_available_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: min_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: options
- Properties changed
- Modified property: options
- AdditionalProperties changed
- Properties changed
- New property: component_formula_config
- New property: component_sum_config
- New property: pattern
- New property: pattern_error
- New property: unique
- New property: visible_if
- Modified property: default_configs
- Properties changed
- New property: load_balancer_mode
- New property: topology_mode
- Modified property: type
- New enum values: [component_formula component_sum]
- Modified property: plans
- Items changed
- Properties changed
- New property: billing_mode
- Modified property: plugin_options
- Properties changed
- New property: account_scope
- New property: enable_api_key_provisioning
- New property: enable_resource_limit_change_requests
- New property: enable_scim_entitlements
- New property: heappe_identifier
- New property: hide_api_keys_tab
- New property: scim_login_nodes
- New property: uses_robot_accounts
- Modified property: disable_autoapprove
- Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected'
- Modified property: heappe_cluster_id
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: heappe_local_base_path
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: heappe_url
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: heappe_username
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: homedir_prefix
- Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.'
- Default changed from '/home/' to null
- MinLength changed from 1 to 0
- Modified property: login_shell
- Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.'
- Default changed from '/bin/bash' to null
- MinLength changed from 1 to 0
- Modified property: project_permanent_directory
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: scratch_project_directory
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: username_anonymized_prefix
- Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.'
- Default changed from 'waldur_' to null
- MinLength changed from 1 to 0
- Modified property: username_generation_policy
- Property 'OneOf' changed
- Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum
- Property 'AllOf' changed
- Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum
- Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.'
- Default changed from 'service_provider' to null
- Modified property: resource_options
- Properties changed
- Modified property: options
- AdditionalProperties changed
- Properties changed
- New property: component_formula_config
- New property: component_sum_config
- New property: pattern
- New property: pattern_error
- New property: unique
- New property: visible_if
- Modified property: default_configs
- Properties changed
- New property: load_balancer_mode
- New property: topology_mode
- Modified property: type
- New enum values: [component_formula component_sum]
- Modified media type: multipart/form-data
- Schema changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: limit_amount
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_available_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: min_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: options
- Properties changed
- Modified property: options
- AdditionalProperties changed
- Properties changed
- New property: component_formula_config
- New property: component_sum_config
- New property: pattern
- New property: pattern_error
- New property: unique
- New property: visible_if
- Modified property: default_configs
- Properties changed
- New property: load_balancer_mode
- New property: topology_mode
- Modified property: type
- New enum values: [component_formula component_sum]
- Modified property: plans
- Items changed
- Properties changed
- New property: billing_mode
- Modified property: plugin_options
- Properties changed
- New property: account_scope
- New property: enable_api_key_provisioning
- New property: enable_resource_limit_change_requests
- New property: enable_scim_entitlements
- New property: heappe_identifier
- New property: hide_api_keys_tab
- New property: scim_login_nodes
- New property: uses_robot_accounts
- Modified property: disable_autoapprove
- Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected'
- Modified property: heappe_cluster_id
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: heappe_local_base_path
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: heappe_url
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: heappe_username
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: homedir_prefix
- Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.'
- Default changed from '/home/' to null
- MinLength changed from 1 to 0
- Modified property: login_shell
- Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.'
- Default changed from '/bin/bash' to null
- MinLength changed from 1 to 0
- Modified property: project_permanent_directory
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: scratch_project_directory
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: username_anonymized_prefix
- Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.'
- Default changed from 'waldur_' to null
- MinLength changed from 1 to 0
- Modified property: username_generation_policy
- Property 'OneOf' changed
- Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum
- Property 'AllOf' changed
- Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum
- Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.'
- Default changed from 'service_provider' to null
- Modified property: resource_options
- Properties changed
- Modified property: options
- AdditionalProperties changed
- Properties changed
- New property: component_formula_config
- New property: component_sum_config
- New property: pattern
- New property: pattern_error
- New property: unique
- New property: visible_if
- Modified property: default_configs
- Properties changed
- New property: load_balancer_mode
- New property: topology_mode
- Modified property: type
- New enum values: [component_formula component_sum]
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: account_settings
- New property: billing_mode_components
- New property: billing_period_applies
- New property: can_update_integration
- New property: can_update_options
- New property: compliance_checklist_details
- New property: limit_precision_advisory
- New property: scope_resource
- New property: scope_resource_name
- New property: scope_resource_uuid
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plans - Items changed - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: plugin_options - Property 'AllOf' changed - Modified schema: #/components/schemas/MergedPluginOptions - Properties changed - New property: account_scope - New property: enable_api_key_provisioning - New property: enable_resource_limit_change_requests - New property: enable_scim_entitlements - New property: heappe_identifier - New property: hide_api_keys_tab - New property: scim_login_nodes - New property: uses_robot_accounts - Modified property: disable_autoapprove - Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected' - Modified property: heappe_cluster_id - Nullable changed from false to true - Modified property: heappe_local_base_path - Nullable changed from false to true - Modified property: heappe_url - Nullable changed from false to true - Modified property: heappe_username - Nullable changed from false to true - Modified property: homedir_prefix - Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.' - Default changed from '/home/' to null - Modified property: login_shell - Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.' - Default changed from '/bin/bash' to null - Modified property: project_permanent_directory - Nullable changed from false to true - Modified property: scratch_project_directory - Nullable changed from false to true - Modified property: username_anonymized_prefix - Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.' - Default changed from 'waldur_' to null - Modified property: username_generation_policy - Property 'OneOf' changed - Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum - Property 'AllOf' changed - Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum - Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.' - Default changed from 'service_provider' to null - Modified property: resource_options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: secret_options - Property 'AllOf' changed - Modified schema: #/components/schemas/MergedSecretOptions - Properties changed - New property: order_notification_emails - New property: order_notification_roles - Modified property: heappe_cluster_password - Nullable changed from false to true - Modified property: heappe_password - Nullable changed from false to true - Modified property: software_catalogs - Items changed - Properties changed - Modified property: catalog - Property 'AllOf' changed - Modified schema: #/components/schemas/CatalogSummary - Properties changed - New property: supports_cpu_target_restrictions
POST /api/marketplace-provider-offerings/import_offering/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: offering_data
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OfferingExportDataRequest
- Properties changed
- Modified property: plans
- Items changed
- Properties changed
- New property: billing_mode
GET /api/marketplace-provider-offerings/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [account_settings billing_mode_components billing_period_applies can_update_integration can_update_options compliance_checklist_details limit_precision_advisory scope_resource scope_resource_name scope_resource_uuid]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: account_settings
- New property: billing_mode_components
- New property: billing_period_applies
- New property: can_update_integration
- New property: can_update_options
- New property: compliance_checklist_details
- New property: limit_precision_advisory
- New property: scope_resource
- New property: scope_resource_name
- New property: scope_resource_uuid
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plans - Items changed - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: plugin_options - Property 'AllOf' changed - Modified schema: #/components/schemas/MergedPluginOptions - Properties changed - New property: account_scope - New property: enable_api_key_provisioning - New property: enable_resource_limit_change_requests - New property: enable_scim_entitlements - New property: heappe_identifier - New property: hide_api_keys_tab - New property: scim_login_nodes - New property: uses_robot_accounts - Modified property: disable_autoapprove - Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected' - Modified property: heappe_cluster_id - Nullable changed from false to true - Modified property: heappe_local_base_path - Nullable changed from false to true - Modified property: heappe_url - Nullable changed from false to true - Modified property: heappe_username - Nullable changed from false to true - Modified property: homedir_prefix - Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.' - Default changed from '/home/' to null - Modified property: login_shell - Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.' - Default changed from '/bin/bash' to null - Modified property: project_permanent_directory - Nullable changed from false to true - Modified property: scratch_project_directory - Nullable changed from false to true - Modified property: username_anonymized_prefix - Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.' - Default changed from 'waldur_' to null - Modified property: username_generation_policy - Property 'OneOf' changed - Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum - Property 'AllOf' changed - Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum - Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.' - Default changed from 'service_provider' to null - Modified property: resource_options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: secret_options - Property 'AllOf' changed - Modified schema: #/components/schemas/MergedSecretOptions - Properties changed - New property: order_notification_emails - New property: order_notification_roles - Modified property: heappe_cluster_password - Nullable changed from false to true - Modified property: heappe_password - Nullable changed from false to true - Modified property: software_catalogs - Items changed - Properties changed - Modified property: catalog - Property 'AllOf' changed - Modified schema: #/components/schemas/CatalogSummary - Properties changed - New property: supports_cpu_target_restrictions
GET /api/marketplace-provider-offerings/{uuid}/component_stats/
- Description changed from 'Returns monthly usage statistics for the components of an offering within a specified date range.' to 'Returns monthly usage statistics for the components of an offering within a specified date range. Requires SERVICE_PROVIDER.GET_STATISTICS on the offering's customer or its service provider, or ORDER.LIST on the offering, its customer, or that customer's service provider.'
GET /api/marketplace-provider-offerings/{uuid}/costs/
- Extensions changed
- New extension: x-permissions
POST /api/marketplace-provider-offerings/{uuid}/create_offering_component/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: limit_amount
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_available_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: min_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
GET /api/marketplace-provider-offerings/{uuid}/customers/
- Extensions changed
- New extension: x-permissions
GET /api/marketplace-provider-offerings/{uuid}/effective_posix_id_pool/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [group_gid_used group_gid_utilization max_group_gid min_group_gid next_group_gid]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: group_gid_used
- New property: group_gid_utilization
- New property: max_group_gid
- New property: min_group_gid
- New property: next_group_gid
POST /api/marketplace-provider-offerings/{uuid}/export_offering/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: export_data
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OfferingExportData
- Properties changed
- Modified property: plans
- Items changed
- Properties changed
- New property: billing_mode
GET /api/marketplace-provider-offerings/{uuid}/glauth_tree/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: groups
- Items changed
- Properties changed
- Modified property: kind
- New enum values: [provider_project]
- Modified property: users
- Items changed
- Properties changed
- Modified property: memberships
- Items changed
- Properties changed
- Modified property: kind
- New enum values: [provider_project]
POST /api/marketplace-provider-offerings/{uuid}/import_resource/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: offering_account_settings
- New property: project_start_date
- Modified property: creation_order
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OrderDetails
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
- Modified property: is_limit_based
- Description changed from 'Returns True if the resource has limit-based components with user-adjustable quotas.' to 'Returns True if the resource bills any component on user-adjustable limits under its plan.'
- Modified property: is_usage_based
- Description changed from 'Returns True if the resource has usage-based components that track variable consumption.' to 'Returns True if the resource bills any component by usage under its plan.'
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: order_in_progress - Property 'AllOf' changed - Modified schema: #/components/schemas/OrderDetails - Properties changed - New property: new_plan_billing_mode - New property: old_plan_billing_mode - New property: resource_end_date - Modified property: limits - AdditionalProperties changed - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - Modified property: old_cost_estimate - Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
GET /api/marketplace-provider-offerings/{uuid}/list_course_accounts/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: user_uuid
- Nullable changed from false to true
- Modified property: username
- Nullable changed from false to true
GET /api/marketplace-provider-offerings/{uuid}/list_customer_projects/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [has_metrics]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: has_metrics
- Modified property: project_metadata
- Description changed from 'Answers to the customer's project-metadata checklist (read-only).' to 'Answers to the customer's project-metadata checklist (read-only): the latest answer per question.'
- Items changed
- Properties changed
- New property: modified
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
GET /api/marketplace-provider-offerings/{uuid}/list_customer_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [details has_passkey passkey_count]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: details
- New property: has_passkey
- New property: passkey_count
- Modified property: permissions
- Items changed
- Properties changed
- New property: source
- Modified property: customer_name
- Nullable changed from false to true
- Modified property: customer_uuid
- Nullable changed from false to true
GET /api/marketplace-provider-offerings/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: source
HEAD /api/marketplace-provider-offerings/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
POST /api/marketplace-provider-offerings/{uuid}/move_offering/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: account_settings
- New property: billing_mode_components
- New property: billing_period_applies
- New property: can_update_integration
- New property: can_update_options
- New property: compliance_checklist_details
- New property: scope_resource
- New property: scope_resource_name
- New property: scope_resource_uuid
- New property: user_has_offering_user
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plans - Items changed - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: plugin_options - Property 'AllOf' changed - Modified schema: #/components/schemas/MergedPluginOptions - Properties changed - New property: account_scope - New property: enable_api_key_provisioning - New property: enable_resource_limit_change_requests - New property: enable_scim_entitlements - New property: heappe_identifier - New property: hide_api_keys_tab - New property: scim_login_nodes - New property: uses_robot_accounts - Modified property: disable_autoapprove - Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected' - Modified property: heappe_cluster_id - Nullable changed from false to true - Modified property: heappe_local_base_path - Nullable changed from false to true - Modified property: heappe_url - Nullable changed from false to true - Modified property: heappe_username - Nullable changed from false to true - Modified property: homedir_prefix - Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.' - Default changed from '/home/' to null - Modified property: login_shell - Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.' - Default changed from '/bin/bash' to null - Modified property: project_permanent_directory - Nullable changed from false to true - Modified property: scratch_project_directory - Nullable changed from false to true - Modified property: username_anonymized_prefix - Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.' - Default changed from 'waldur_' to null - Modified property: username_generation_policy - Property 'OneOf' changed - Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum - Property 'AllOf' changed - Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum - Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.' - Default changed from 'service_provider' to null - Modified property: resource_options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: software_catalogs - Items changed - Properties changed - Modified property: catalog - Property 'AllOf' changed - Modified schema: #/components/schemas/CatalogSummary - Properties changed - New property: supports_cpu_target_restrictions
GET /api/marketplace-provider-offerings/{uuid}/orders/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [new_plan_billing_mode old_plan_billing_mode resource_end_date]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
GET /api/marketplace-provider-offerings/{uuid}/orders/{order_uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [new_plan_billing_mode old_plan_billing_mode resource_end_date]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
GET /api/marketplace-provider-offerings/{uuid}/state_counters/
- Description changed from 'Returns resource and offering-user counts grouped by state for the given offering.' to 'Returns resource and offering-user counts grouped by state for the given offering. Requires SERVICE_PROVIDER.GET_STATISTICS on the offering's customer or its service provider, or ORDER.LIST on the offering, its customer, or that customer's service provider.'
GET /api/marketplace-provider-offerings/{uuid}/stats/
- Extensions changed
- New extension: x-permissions
POST /api/marketplace-provider-offerings/{uuid}/update_integration/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: plugin_options
- Properties changed
- New property: account_scope
- New property: enable_api_key_provisioning
- New property: enable_resource_limit_change_requests
- New property: enable_scim_entitlements
- New property: heappe_identifier
- New property: hide_api_keys_tab
- New property: scim_login_nodes
- New property: uses_robot_accounts
- Modified property: disable_autoapprove
- Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected'
- Modified property: heappe_cluster_id
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: heappe_local_base_path
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: heappe_url
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: heappe_username
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: homedir_prefix
- Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.'
- Default changed from '/home/' to null
- MinLength changed from 1 to 0
- Modified property: login_shell
- Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.'
- Default changed from '/bin/bash' to null
- MinLength changed from 1 to 0
- Modified property: project_permanent_directory
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: scratch_project_directory
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: username_anonymized_prefix
- Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.'
- Default changed from 'waldur_' to null
- MinLength changed from 1 to 0
- Modified property: username_generation_policy
- Property 'OneOf' changed
- Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum
- Property 'AllOf' changed
- Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum
- Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.'
- Default changed from 'service_provider' to null
- Modified property: secret_options
- Properties changed
- New property: order_notification_emails
- New property: order_notification_roles
- Modified property: heappe_cluster_password
- Nullable changed from false to true
- MinLength changed from 1 to 0
- Modified property: heappe_password
- Nullable changed from false to true
- MinLength changed from 1 to 0
POST /api/marketplace-provider-offerings/{uuid}/update_offering_component/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: limit_amount
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_available_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: min_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
POST /api/marketplace-provider-offerings/{uuid}/update_options/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: options
- Properties changed
- Modified property: options
- AdditionalProperties changed
- Properties changed
- New property: component_formula_config
- New property: component_sum_config
- New property: pattern
- New property: pattern_error
- New property: unique
- New property: visible_if
- Modified property: default_configs
- Properties changed
- New property: load_balancer_mode
- New property: topology_mode
- Modified property: type
- New enum values: [component_formula component_sum]
POST /api/marketplace-provider-offerings/{uuid}/update_resource_options/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: resource_options
- Properties changed
- Modified property: options
- AdditionalProperties changed
- Properties changed
- New property: component_formula_config
- New property: component_sum_config
- New property: pattern
- New property: pattern_error
- New property: unique
- New property: visible_if
- Modified property: default_configs
- Properties changed
- New property: load_balancer_mode
- New property: topology_mode
- Modified property: type
- New enum values: [component_formula component_sum]
GET /api/marketplace-provider-resource-projects/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: source
- New property: user_active_isds
- New property: user_address
- New property: user_affiliations
- New property: user_birth_date
- New property: user_civil_number
- New property: user_country_of_residence
- New property: user_eduperson_assurance
- New property: user_gender
- New property: user_identity_source
- New property: user_job_title
- New property: user_nationalities
- New property: user_nationality
- New property: user_organization
- New property: user_organization_address
- New property: user_organization_country
- New property: user_organization_registry_code
- New property: user_organization_type
- New property: user_organization_vat_code
- New property: user_personal_title
- New property: user_phone_number
- New property: user_place_of_birth
- New property: user_primary_gid
- New property: user_uid_number
HEAD /api/marketplace-provider-resource-projects/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
GET /api/marketplace-provider-resources/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [offering_account_settings project_start_date]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: offering_account_settings
- New property: project_start_date
- Modified property: creation_order
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OrderDetails
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
- Modified property: is_limit_based
- Description changed from 'Returns True if the resource has limit-based components with user-adjustable quotas.' to 'Returns True if the resource bills any component on user-adjustable limits under its plan.'
- Modified property: is_usage_based
- Description changed from 'Returns True if the resource has usage-based components that track variable consumption.' to 'Returns True if the resource bills any component by usage under its plan.'
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: order_in_progress - Property 'AllOf' changed - Modified schema: #/components/schemas/OrderDetails - Properties changed - New property: new_plan_billing_mode - New property: old_plan_billing_mode - New property: resource_end_date - Modified property: limits - AdditionalProperties changed - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - Modified property: old_cost_estimate - Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
GET /api/marketplace-provider-resources/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [offering_account_settings project_start_date]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: offering_account_settings
- New property: project_start_date
- Modified property: creation_order
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OrderDetails
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
- Modified property: is_limit_based
- Description changed from 'Returns True if the resource has limit-based components with user-adjustable quotas.' to 'Returns True if the resource bills any component on user-adjustable limits under its plan.'
- Modified property: is_usage_based
- Description changed from 'Returns True if the resource has usage-based components that track variable consumption.' to 'Returns True if the resource bills any component by usage under its plan.'
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: order_in_progress - Property 'AllOf' changed - Modified schema: #/components/schemas/OrderDetails - Properties changed - New property: new_plan_billing_mode - New property: old_plan_billing_mode - New property: resource_end_date - Modified property: limits - AdditionalProperties changed - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - Modified property: old_cost_estimate - Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
GET /api/marketplace-provider-resources/{uuid}/glauth_tree/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: groups
- Items changed
- Properties changed
- Modified property: kind
- New enum values: [provider_project]
- Modified property: users
- Items changed
- Properties changed
- Modified property: memberships
- Items changed
- Properties changed
- Modified property: kind
- New enum values: [provider_project]
GET /api/marketplace-provider-resources/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: source
- New property: user_active_isds
- New property: user_address
- New property: user_affiliations
- New property: user_birth_date
- New property: user_civil_number
- New property: user_country_of_residence
- New property: user_eduperson_assurance
- New property: user_gender
- New property: user_identity_source
- New property: user_job_title
- New property: user_nationalities
- New property: user_nationality
- New property: user_organization
- New property: user_organization_address
- New property: user_organization_country
- New property: user_organization_registry_code
- New property: user_organization_type
- New property: user_organization_vat_code
- New property: user_personal_title
- New property: user_phone_number
- New property: user_place_of_birth
- New property: user_primary_gid
- New property: user_uid_number
HEAD /api/marketplace-provider-resources/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
POST /api/marketplace-provider-resources/{uuid}/move_resource/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: offering_account_settings
- New property: project_start_date
- Modified property: creation_order
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OrderDetails
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
- Modified property: is_limit_based
- Description changed from 'Returns True if the resource has limit-based components with user-adjustable quotas.' to 'Returns True if the resource bills any component on user-adjustable limits under its plan.'
- Modified property: is_usage_based
- Description changed from 'Returns True if the resource has usage-based components that track variable consumption.' to 'Returns True if the resource bills any component by usage under its plan.'
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: order_in_progress - Property 'AllOf' changed - Modified schema: #/components/schemas/OrderDetails - Properties changed - New property: new_plan_billing_mode - New property: old_plan_billing_mode - New property: resource_end_date - Modified property: limits - AdditionalProperties changed - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - Modified property: old_cost_estimate - Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
GET /api/marketplace-provider-resources/{uuid}/offering/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [account_settings billing_mode_components billing_period_applies can_update_integration can_update_options compliance_checklist_details scope_resource scope_resource_name scope_resource_uuid user_has_offering_user]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: account_settings
- New property: billing_mode_components
- New property: billing_period_applies
- New property: can_update_integration
- New property: can_update_options
- New property: compliance_checklist_details
- New property: scope_resource
- New property: scope_resource_name
- New property: scope_resource_uuid
- New property: user_has_offering_user
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plans - Items changed - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: plugin_options - Property 'AllOf' changed - Modified schema: #/components/schemas/MergedPluginOptions - Properties changed - New property: account_scope - New property: enable_api_key_provisioning - New property: enable_resource_limit_change_requests - New property: enable_scim_entitlements - New property: heappe_identifier - New property: hide_api_keys_tab - New property: scim_login_nodes - New property: uses_robot_accounts - Modified property: disable_autoapprove - Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected' - Modified property: heappe_cluster_id - Nullable changed from false to true - Modified property: heappe_local_base_path - Nullable changed from false to true - Modified property: heappe_url - Nullable changed from false to true - Modified property: heappe_username - Nullable changed from false to true - Modified property: homedir_prefix - Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.' - Default changed from '/home/' to null - Modified property: login_shell - Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.' - Default changed from '/bin/bash' to null - Modified property: project_permanent_directory - Nullable changed from false to true - Modified property: scratch_project_directory - Nullable changed from false to true - Modified property: username_anonymized_prefix - Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.' - Default changed from 'waldur_' to null - Modified property: username_generation_policy - Property 'OneOf' changed - Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum - Property 'AllOf' changed - Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum - Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.' - Default changed from 'service_provider' to null - Modified property: resource_options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: software_catalogs - Items changed - Properties changed - Modified property: catalog - Property 'AllOf' changed - Modified schema: #/components/schemas/CatalogSummary - Properties changed - New property: supports_cpu_target_restrictions
GET /api/marketplace-provider-resources/{uuid}/plan_periods/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: components
- Items changed
- Required changed
- New required property: recurring
- Properties changed
- New property: missing_usage_policy
- Modified property: recurring
- Description changed from 'Reported value is reused every month until changed.' to 'Deprecated, use missing_usage_policy instead. True when the reported value is reused every month until changed.'
- ReadOnly changed from false to true
POST /api/marketplace-provider-resources/{uuid}/refresh_last_sync/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes/0 from 'offering.customer' to 'offering'
- Added /0/scopes/- with value: 'offering.customer'
POST /api/marketplace-provider-resources/{uuid}/set_as_ok/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes/0 from 'offering.customer' to 'offering'
- Added /0/scopes/- with value: 'offering.customer'
POST /api/marketplace-provider-resources/{uuid}/set_backend_metadata/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes/0 from 'offering.customer' to 'offering'
- Added /0/scopes/- with value: 'offering.customer'
POST /api/marketplace-provider-resources/{uuid}/set_endpoints/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes/0 from 'offering.customer' to 'offering'
- Added /0/scopes/- with value: 'offering.customer'
POST /api/marketplace-provider-resources/{uuid}/set_limits/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes/0 from 'offering.customer' to 'offering'
- Added /0/scopes/- with value: 'offering.customer'
POST /api/marketplace-provider-resources/{uuid}/set_membership_sync_statuses/
- Description changed from 'Full-replace report from the site agent: replaces every previously stored member sync status of this resource with the submitted set. Requires the offering to opt in via the enable_membership_sync_status plugin option. Entries whose user cannot be resolved are skipped and echoed back in the response instead of failing the whole report.' to 'Complete report from the site agent: afterwards the resource's stored member sync statuses are exactly the submitted set. Only the differences are written; unchanged statuses are left as they are, and the report time is recorded once per resource. Requires the offering to opt in via the enable_membership_sync_status plugin option. Entries whose user cannot be resolved are skipped and echoed back in the response instead of failing the whole report.'
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: statuses
- Items changed
- Properties changed
- Modified property: role_name
- MaxLength changed from null to 150
POST /api/marketplace-provider-resources/{uuid}/set_slug/
- Extensions changed
- New extension: x-permissions
- Description changed from 'Updates the slug for a resource. Requires staff permissions.' to 'Updates the slug of a resource. Requires staff or the RESOURCE.SET_SLUG permission, which no role holds unless the deployment grants it. Other than staff, a holder cannot change the slug once the resource's creation order is executing or the resource exists in the backend.'
POST /api/marketplace-provider-resources/{uuid}/submit_report/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes/0 from 'offering.customer' to 'offering'
- Added /0/scopes/- with value: 'offering.customer'
POST /api/marketplace-provider-resources/{uuid}/update_options_direct/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes/0 from 'offering.customer' to 'offering'
- Added /0/scopes/- with value: 'offering.customer'
GET /api/marketplace-public-offerings/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [account_settings billing_mode_components billing_period_applies can_update_integration can_update_options compliance_checklist_details scope_resource scope_resource_name scope_resource_uuid user_has_offering_user]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: account_settings
- New property: billing_mode_components
- New property: billing_period_applies
- New property: can_update_integration
- New property: can_update_options
- New property: compliance_checklist_details
- New property: scope_resource
- New property: scope_resource_name
- New property: scope_resource_uuid
- New property: user_has_offering_user
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plans - Items changed - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: plugin_options - Property 'AllOf' changed - Modified schema: #/components/schemas/MergedPluginOptions - Properties changed - New property: account_scope - New property: enable_api_key_provisioning - New property: enable_resource_limit_change_requests - New property: enable_scim_entitlements - New property: heappe_identifier - New property: hide_api_keys_tab - New property: scim_login_nodes - New property: uses_robot_accounts - Modified property: disable_autoapprove - Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected' - Modified property: heappe_cluster_id - Nullable changed from false to true - Modified property: heappe_local_base_path - Nullable changed from false to true - Modified property: heappe_url - Nullable changed from false to true - Modified property: heappe_username - Nullable changed from false to true - Modified property: homedir_prefix - Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.' - Default changed from '/home/' to null - Modified property: login_shell - Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.' - Default changed from '/bin/bash' to null - Modified property: project_permanent_directory - Nullable changed from false to true - Modified property: scratch_project_directory - Nullable changed from false to true - Modified property: username_anonymized_prefix - Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.' - Default changed from 'waldur_' to null - Modified property: username_generation_policy - Property 'OneOf' changed - Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum - Property 'AllOf' changed - Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum - Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.' - Default changed from 'service_provider' to null - Modified property: resource_options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: software_catalogs - Items changed - Properties changed - Modified property: catalog - Property 'AllOf' changed - Modified schema: #/components/schemas/CatalogSummary - Properties changed - New property: supports_cpu_target_restrictions
GET /api/marketplace-public-offerings/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [account_settings billing_mode_components billing_period_applies can_update_integration can_update_options compliance_checklist_details scope_resource scope_resource_name scope_resource_uuid user_has_offering_user]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: account_settings
- New property: billing_mode_components
- New property: billing_period_applies
- New property: can_update_integration
- New property: can_update_options
- New property: compliance_checklist_details
- New property: scope_resource
- New property: scope_resource_name
- New property: scope_resource_uuid
- New property: user_has_offering_user
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plans - Items changed - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: plugin_options - Property 'AllOf' changed - Modified schema: #/components/schemas/MergedPluginOptions - Properties changed - New property: account_scope - New property: enable_api_key_provisioning - New property: enable_resource_limit_change_requests - New property: enable_scim_entitlements - New property: heappe_identifier - New property: hide_api_keys_tab - New property: scim_login_nodes - New property: uses_robot_accounts - Modified property: disable_autoapprove - Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected' - Modified property: heappe_cluster_id - Nullable changed from false to true - Modified property: heappe_local_base_path - Nullable changed from false to true - Modified property: heappe_url - Nullable changed from false to true - Modified property: heappe_username - Nullable changed from false to true - Modified property: homedir_prefix - Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.' - Default changed from '/home/' to null - Modified property: login_shell - Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.' - Default changed from '/bin/bash' to null - Modified property: project_permanent_directory - Nullable changed from false to true - Modified property: scratch_project_directory - Nullable changed from false to true - Modified property: username_anonymized_prefix - Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.' - Default changed from 'waldur_' to null - Modified property: username_generation_policy - Property 'OneOf' changed - Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum - Property 'AllOf' changed - Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum - Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.' - Default changed from 'service_provider' to null - Modified property: resource_options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: software_catalogs - Items changed - Properties changed - Modified property: catalog - Property 'AllOf' changed - Modified schema: #/components/schemas/CatalogSummary - Properties changed - New property: supports_cpu_target_restrictions
GET /api/marketplace-public-offerings/{uuid}/plans/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: billing_mode
- Modified property: components
- Items changed
- Properties changed
- New property: billing_type
- New property: is_prepaid
- New property: limit_period
- Modified property: measured_unit
- Description changed from 'Unit of measurement, for example, GB.' to ''
- Nullable changed from false to true
GET /api/marketplace-public-offerings/{uuid}/plans/{plan_uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: billing_mode
- Modified property: components
- Items changed
- Properties changed
- New property: billing_type
- New property: is_prepaid
- New property: limit_period
- Modified property: measured_unit
- Description changed from 'Unit of measurement, for example, GB.' to ''
- Nullable changed from false to true
GET /api/marketplace-resource-api-keys/
- New query param: has_pending_action
- New query param: pending_action
- New query param: user_uuid
- Modified query param: state
- Schema changed
- Items changed
- New enum values: [Paused Deleting Deleted]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: allowed_models
- New required property: current_usages
- New required property: limits
- New required property: paused_by_limit
- New required property: pending_action
- New required property: usage_period
- New required property: user_full_name
- New required property: user_uuid
- Properties changed
- New property: allowed_models
- New property: current_usages
- New property: issued_at
- New property: limits
- New property: paused_by_limit
- New property: pending_action
- New property: usage_period
- New property: user_full_name
- New property: user_uuid
- Modified property: state
- New enum values: [Paused Deleting Deleted]
HEAD /api/marketplace-resource-api-keys/
- New query param: has_pending_action
- New query param: pending_action
- New query param: user_uuid
- Modified query param: state
- Schema changed
- Items changed
- New enum values: [Paused Deleting Deleted]
POST /api/marketplace-resource-api-keys/report_created/
- Description changed from 'Used by the site agent after it generated and applied a key to the backend. Stores the value encrypted and marks the key OK.' to 'Used by the site agent after it generated and applied a key to the backend at provisioning. Stores the value encrypted and marks the key OK. A requested key is reported through set_key instead.'
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: allowed_models
- New required property: current_usages
- New required property: limits
- New required property: paused_by_limit
- New required property: pending_action
- New required property: usage_period
- New required property: user_full_name
- New required property: user_uuid
- Properties changed
- New property: allowed_models
- New property: current_usages
- New property: issued_at
- New property: limits
- New property: paused_by_limit
- New property: pending_action
- New property: usage_period
- New property: user_full_name
- New property: user_uuid
- Modified property: state
- New enum values: [Paused Deleting Deleted]
GET /api/marketplace-resource-api-keys/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: allowed_models
- New required property: current_usages
- New required property: limits
- New required property: paused_by_limit
- New required property: pending_action
- New required property: usage_period
- New required property: user_full_name
- New required property: user_uuid
- Properties changed
- New property: allowed_models
- New property: current_usages
- New property: issued_at
- New property: limits
- New property: paused_by_limit
- New property: pending_action
- New property: usage_period
- New property: user_full_name
- New property: user_uuid
- Modified property: state
- New enum values: [Paused Deleting Deleted]
GET /api/marketplace-resource-api-keys/{uuid}/reveal/
- Description changed from 'Returns the decrypted key value. Available to users with resource access (except minimal-visibility viewers). Audit-logged.' to 'Returns the decrypted key value. Available to users with resource access (except minimal-visibility viewers); a key with an assignee only to the assignee. Staff and support always. Audit-logged.'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: allowed_models
- New required property: current_usages
- New required property: limits
- New required property: paused_by_limit
- New required property: pending_action
- New required property: usage_period
- New required property: user_full_name
- New required property: user_uuid
- Properties changed
- New property: allowed_models
- New property: current_usages
- New property: issued_at
- New property: limits
- New property: paused_by_limit
- New property: pending_action
- New property: usage_period
- New property: user_full_name
- New property: user_uuid
- Modified property: state
- New enum values: [Paused Deleting Deleted]
POST /api/marketplace-resource-api-keys/{uuid}/set_erred/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes/0 from 'resource.offering.customer' to 'resource.offering'
- Added /0/scopes/- with value: 'resource.offering.customer'
- Added /0/scopes/- with value: 'resource.offering.customer.serviceprovider'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: allowed_models
- New required property: current_usages
- New required property: limits
- New required property: paused_by_limit
- New required property: pending_action
- New required property: usage_period
- New required property: user_full_name
- New required property: user_uuid
- Properties changed
- New property: allowed_models
- New property: current_usages
- New property: issued_at
- New property: limits
- New property: paused_by_limit
- New property: pending_action
- New property: usage_period
- New property: user_full_name
- New property: user_uuid
- Modified property: state
- New enum values: [Paused Deleting Deleted]
POST /api/marketplace-resource-api-keys/{uuid}/set_key/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes/0 from 'resource.offering.customer' to 'resource.offering'
- Added /0/scopes/- with value: 'resource.offering.customer'
- Added /0/scopes/- with value: 'resource.offering.customer.serviceprovider'
- Summary changed from 'Report a rotated API key value' to 'Report a created or rotated API key value'
- Description changed from 'Used by the site agent after it applied a rotated key. Replaces the stored value and marks the key OK.' to 'Used by the site agent after it applied a requested or rotated key. Replaces the stored value and marks the key OK. A requested key carries the client_id the agent gave it.'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: allowed_models
- New required property: current_usages
- New required property: limits
- New required property: paused_by_limit
- New required property: pending_action
- New required property: usage_period
- New required property: user_full_name
- New required property: user_uuid
- Properties changed
- New property: allowed_models
- New property: current_usages
- New property: issued_at
- New property: limits
- New property: paused_by_limit
- New property: pending_action
- New property: usage_period
- New property: user_full_name
- New property: user_uuid
- Modified property: state
- New enum values: [Paused Deleting Deleted]
POST /api/marketplace-resource-limit-change-requests/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: requested_limits
- AdditionalProperties changed from true to null
- AdditionalProperties changed
- Schema added
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: requested_limits
- AdditionalProperties changed from true to null
- AdditionalProperties changed
- Schema added
GET /api/marketplace-resource-projects/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: source
HEAD /api/marketplace-resource-projects/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
GET /api/marketplace-resources/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [offering_account_settings project_start_date]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: offering_account_settings
- New property: project_start_date
- Modified property: creation_order
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OrderDetails
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
- Modified property: is_limit_based
- Description changed from 'Returns True if the resource has limit-based components with user-adjustable quotas.' to 'Returns True if the resource bills any component on user-adjustable limits under its plan.'
- Modified property: is_usage_based
- Description changed from 'Returns True if the resource has usage-based components that track variable consumption.' to 'Returns True if the resource bills any component by usage under its plan.'
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: order_in_progress - Property 'AllOf' changed - Modified schema: #/components/schemas/OrderDetails - Properties changed - New property: new_plan_billing_mode - New property: old_plan_billing_mode - New property: resource_end_date - Modified property: limits - AdditionalProperties changed - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - Modified property: old_cost_estimate - Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
GET /api/marketplace-resources/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [offering_account_settings project_start_date]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: offering_account_settings
- New property: project_start_date
- Modified property: creation_order
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OrderDetails
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
- Modified property: is_limit_based
- Description changed from 'Returns True if the resource has limit-based components with user-adjustable quotas.' to 'Returns True if the resource bills any component on user-adjustable limits under its plan.'
- Modified property: is_usage_based
- Description changed from 'Returns True if the resource has usage-based components that track variable consumption.' to 'Returns True if the resource bills any component by usage under its plan.'
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: order_in_progress - Property 'AllOf' changed - Modified schema: #/components/schemas/OrderDetails - Properties changed - New property: new_plan_billing_mode - New property: old_plan_billing_mode - New property: resource_end_date - Modified property: limits - AdditionalProperties changed - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - Modified property: old_cost_estimate - Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
POST /api/marketplace-resources/{uuid}/estimate_renewal/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
GET /api/marketplace-resources/{uuid}/glauth_tree/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: groups
- Items changed
- Properties changed
- Modified property: kind
- New enum values: [provider_project]
- Modified property: users
- Items changed
- Properties changed
- Modified property: memberships
- Items changed
- Properties changed
- Modified property: kind
- New enum values: [provider_project]
GET /api/marketplace-resources/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: source
HEAD /api/marketplace-resources/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
POST /api/marketplace-resources/{uuid}/move_resource/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: offering_account_settings
- New property: project_start_date
- Modified property: creation_order
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OrderDetails
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
- Modified property: is_limit_based
- Description changed from 'Returns True if the resource has limit-based components with user-adjustable quotas.' to 'Returns True if the resource bills any component on user-adjustable limits under its plan.'
- Modified property: is_usage_based
- Description changed from 'Returns True if the resource has usage-based components that track variable consumption.' to 'Returns True if the resource bills any component by usage under its plan.'
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: order_in_progress - Property 'AllOf' changed - Modified schema: #/components/schemas/OrderDetails - Properties changed - New property: new_plan_billing_mode - New property: old_plan_billing_mode - New property: resource_end_date - Modified property: limits - AdditionalProperties changed - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - Modified property: old_cost_estimate - Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
GET /api/marketplace-resources/{uuid}/offering/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [account_settings billing_mode_components billing_period_applies can_update_integration can_update_options compliance_checklist_details scope_resource scope_resource_name scope_resource_uuid user_has_offering_user]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: account_settings
- New property: billing_mode_components
- New property: billing_period_applies
- New property: can_update_integration
- New property: can_update_options
- New property: compliance_checklist_details
- New property: scope_resource
- New property: scope_resource_name
- New property: scope_resource_uuid
- New property: user_has_offering_user
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plans - Items changed - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: plugin_options - Property 'AllOf' changed - Modified schema: #/components/schemas/MergedPluginOptions - Properties changed - New property: account_scope - New property: enable_api_key_provisioning - New property: enable_resource_limit_change_requests - New property: enable_scim_entitlements - New property: heappe_identifier - New property: hide_api_keys_tab - New property: scim_login_nodes - New property: uses_robot_accounts - Modified property: disable_autoapprove - Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected' - Modified property: heappe_cluster_id - Nullable changed from false to true - Modified property: heappe_local_base_path - Nullable changed from false to true - Modified property: heappe_url - Nullable changed from false to true - Modified property: heappe_username - Nullable changed from false to true - Modified property: homedir_prefix - Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.' - Default changed from '/home/' to null - Modified property: login_shell - Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.' - Default changed from '/bin/bash' to null - Modified property: project_permanent_directory - Nullable changed from false to true - Modified property: scratch_project_directory - Nullable changed from false to true - Modified property: username_anonymized_prefix - Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.' - Default changed from 'waldur_' to null - Modified property: username_generation_policy - Property 'OneOf' changed - Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum - Property 'AllOf' changed - Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum - Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.' - Default changed from 'service_provider' to null - Modified property: resource_options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: software_catalogs - Items changed - Properties changed - Modified property: catalog - Property 'AllOf' changed - Modified schema: #/components/schemas/CatalogSummary - Properties changed - New property: supports_cpu_target_restrictions
GET /api/marketplace-resources/{uuid}/plan_periods/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: components
- Items changed
- Required changed
- New required property: recurring
- Properties changed
- New property: missing_usage_policy
- Modified property: recurring
- Description changed from 'Reported value is reused every month until changed.' to 'Deprecated, use missing_usage_policy instead. True when the reported value is reused every month until changed.'
- ReadOnly changed from false to true
POST /api/marketplace-resources/{uuid}/reallocate_limits/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Min changed from 1 to 0
- Modified property: targets
- Items changed
- Properties changed
- Modified property: allocated_limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Min changed from 1 to 0
POST /api/marketplace-resources/{uuid}/renew/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified media type: application/x-www-form-urlencoded
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified media type: multipart/form-data
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
POST /api/marketplace-resources/{uuid}/set_slug/
- Extensions changed
- New extension: x-permissions
- Description changed from 'Updates the slug for a resource. Requires staff permissions.' to 'Updates the slug of a resource. Requires staff or the RESOURCE.SET_SLUG permission, which no role holds unless the deployment grants it. Other than staff, a holder cannot change the slug once the resource's creation order is executing or the resource exists in the backend.'
POST /api/marketplace-resources/{uuid}/update_limits/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified media type: application/x-www-form-urlencoded
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified media type: multipart/form-data
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
GET /api/marketplace-robot-accounts/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [resource_backend_id]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: resource_backend_id
- Modified property: offering_plugin_options
- Property 'AllOf' changed
- Modified schema: #/components/schemas/MergedPluginOptions
- Properties changed
- New property: account_scope
- New property: enable_api_key_provisioning
- New property: enable_resource_limit_change_requests
- New property: enable_scim_entitlements
- New property: heappe_identifier
- New property: hide_api_keys_tab
- New property: scim_login_nodes
- New property: uses_robot_accounts
- Modified property: disable_autoapprove
- Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected'
- Modified property: heappe_cluster_id
- Nullable changed from false to true
- Modified property: heappe_local_base_path
- Nullable changed from false to true
- Modified property: heappe_url
- Nullable changed from false to true
- Modified property: heappe_username
- Nullable changed from false to true
- Modified property: homedir_prefix
- Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.'
- Default changed from '/home/' to null
- Modified property: login_shell
- Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.'
- Default changed from '/bin/bash' to null
- Modified property: project_permanent_directory
- Nullable changed from false to true
- Modified property: scratch_project_directory
- Nullable changed from false to true
- Modified property: username_anonymized_prefix
- Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.'
- Default changed from 'waldur_' to null
- Modified property: username_generation_policy
- Property 'OneOf' changed
- Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum
- Property 'AllOf' changed
- Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum
- Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.'
- Default changed from 'service_provider' to null
GET /api/marketplace-robot-accounts/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [resource_backend_id]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: resource_backend_id
- Modified property: offering_plugin_options
- Property 'AllOf' changed
- Modified schema: #/components/schemas/MergedPluginOptions
- Properties changed
- New property: account_scope
- New property: enable_api_key_provisioning
- New property: enable_resource_limit_change_requests
- New property: enable_scim_entitlements
- New property: heappe_identifier
- New property: hide_api_keys_tab
- New property: scim_login_nodes
- New property: uses_robot_accounts
- Modified property: disable_autoapprove
- Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected'
- Modified property: heappe_cluster_id
- Nullable changed from false to true
- Modified property: heappe_local_base_path
- Nullable changed from false to true
- Modified property: heappe_url
- Nullable changed from false to true
- Modified property: heappe_username
- Nullable changed from false to true
- Modified property: homedir_prefix
- Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.'
- Default changed from '/home/' to null
- Modified property: login_shell
- Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.'
- Default changed from '/bin/bash' to null
- Modified property: project_permanent_directory
- Nullable changed from false to true
- Modified property: scratch_project_directory
- Nullable changed from false to true
- Modified property: username_anonymized_prefix
- Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.'
- Default changed from 'waldur_' to null
- Modified property: username_generation_policy
- Property 'OneOf' changed
- Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum
- Property 'AllOf' changed
- Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum
- Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.'
- Default changed from 'service_provider' to null
POST /api/marketplace-robot-accounts/{uuid}/set_state_creating/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: resource_backend_id
- Modified property: offering_plugin_options
- Property 'AllOf' changed
- Modified schema: #/components/schemas/MergedPluginOptions
- Properties changed
- New property: account_scope
- New property: enable_api_key_provisioning
- New property: enable_resource_limit_change_requests
- New property: enable_scim_entitlements
- New property: heappe_identifier
- New property: hide_api_keys_tab
- New property: scim_login_nodes
- New property: uses_robot_accounts
- Modified property: disable_autoapprove
- Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected'
- Modified property: heappe_cluster_id
- Nullable changed from false to true
- Modified property: heappe_local_base_path
- Nullable changed from false to true
- Modified property: heappe_url
- Nullable changed from false to true
- Modified property: heappe_username
- Nullable changed from false to true
- Modified property: homedir_prefix
- Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.'
- Default changed from '/home/' to null
- Modified property: login_shell
- Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.'
- Default changed from '/bin/bash' to null
- Modified property: project_permanent_directory
- Nullable changed from false to true
- Modified property: scratch_project_directory
- Nullable changed from false to true
- Modified property: username_anonymized_prefix
- Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.'
- Default changed from 'waldur_' to null
- Modified property: username_generation_policy
- Property 'OneOf' changed
- Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum
- Property 'AllOf' changed
- Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum
- Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.'
- Default changed from 'service_provider' to null
POST /api/marketplace-robot-accounts/{uuid}/set_state_deleted/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: resource_backend_id
- Modified property: offering_plugin_options
- Property 'AllOf' changed
- Modified schema: #/components/schemas/MergedPluginOptions
- Properties changed
- New property: account_scope
- New property: enable_api_key_provisioning
- New property: enable_resource_limit_change_requests
- New property: enable_scim_entitlements
- New property: heappe_identifier
- New property: hide_api_keys_tab
- New property: scim_login_nodes
- New property: uses_robot_accounts
- Modified property: disable_autoapprove
- Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected'
- Modified property: heappe_cluster_id
- Nullable changed from false to true
- Modified property: heappe_local_base_path
- Nullable changed from false to true
- Modified property: heappe_url
- Nullable changed from false to true
- Modified property: heappe_username
- Nullable changed from false to true
- Modified property: homedir_prefix
- Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.'
- Default changed from '/home/' to null
- Modified property: login_shell
- Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.'
- Default changed from '/bin/bash' to null
- Modified property: project_permanent_directory
- Nullable changed from false to true
- Modified property: scratch_project_directory
- Nullable changed from false to true
- Modified property: username_anonymized_prefix
- Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.'
- Default changed from 'waldur_' to null
- Modified property: username_generation_policy
- Property 'OneOf' changed
- Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum
- Property 'AllOf' changed
- Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum
- Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.'
- Default changed from 'service_provider' to null
POST /api/marketplace-robot-accounts/{uuid}/set_state_erred/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: resource_backend_id
- Modified property: offering_plugin_options
- Property 'AllOf' changed
- Modified schema: #/components/schemas/MergedPluginOptions
- Properties changed
- New property: account_scope
- New property: enable_api_key_provisioning
- New property: enable_resource_limit_change_requests
- New property: enable_scim_entitlements
- New property: heappe_identifier
- New property: hide_api_keys_tab
- New property: scim_login_nodes
- New property: uses_robot_accounts
- Modified property: disable_autoapprove
- Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected'
- Modified property: heappe_cluster_id
- Nullable changed from false to true
- Modified property: heappe_local_base_path
- Nullable changed from false to true
- Modified property: heappe_url
- Nullable changed from false to true
- Modified property: heappe_username
- Nullable changed from false to true
- Modified property: homedir_prefix
- Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.'
- Default changed from '/home/' to null
- Modified property: login_shell
- Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.'
- Default changed from '/bin/bash' to null
- Modified property: project_permanent_directory
- Nullable changed from false to true
- Modified property: scratch_project_directory
- Nullable changed from false to true
- Modified property: username_anonymized_prefix
- Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.'
- Default changed from 'waldur_' to null
- Modified property: username_generation_policy
- Property 'OneOf' changed
- Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum
- Property 'AllOf' changed
- Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum
- Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.'
- Default changed from 'service_provider' to null
POST /api/marketplace-robot-accounts/{uuid}/set_state_ok/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: resource_backend_id
- Modified property: offering_plugin_options
- Property 'AllOf' changed
- Modified schema: #/components/schemas/MergedPluginOptions
- Properties changed
- New property: account_scope
- New property: enable_api_key_provisioning
- New property: enable_resource_limit_change_requests
- New property: enable_scim_entitlements
- New property: heappe_identifier
- New property: hide_api_keys_tab
- New property: scim_login_nodes
- New property: uses_robot_accounts
- Modified property: disable_autoapprove
- Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected'
- Modified property: heappe_cluster_id
- Nullable changed from false to true
- Modified property: heappe_local_base_path
- Nullable changed from false to true
- Modified property: heappe_url
- Nullable changed from false to true
- Modified property: heappe_username
- Nullable changed from false to true
- Modified property: homedir_prefix
- Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.'
- Default changed from '/home/' to null
- Modified property: login_shell
- Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.'
- Default changed from '/bin/bash' to null
- Modified property: project_permanent_directory
- Nullable changed from false to true
- Modified property: scratch_project_directory
- Nullable changed from false to true
- Modified property: username_anonymized_prefix
- Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.'
- Default changed from 'waldur_' to null
- Modified property: username_generation_policy
- Property 'OneOf' changed
- Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum
- Property 'AllOf' changed
- Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum
- Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.'
- Default changed from 'service_provider' to null
POST /api/marketplace-robot-accounts/{uuid}/set_state_request_deletion/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: resource_backend_id
- Modified property: offering_plugin_options
- Property 'AllOf' changed
- Modified schema: #/components/schemas/MergedPluginOptions
- Properties changed
- New property: account_scope
- New property: enable_api_key_provisioning
- New property: enable_resource_limit_change_requests
- New property: enable_scim_entitlements
- New property: heappe_identifier
- New property: hide_api_keys_tab
- New property: scim_login_nodes
- New property: uses_robot_accounts
- Modified property: disable_autoapprove
- Description changed from 'If set to True, orders for this offering will always require manual approval, overriding auto_approve_in_service_provider_projects' to 'If set to True, orders for this offering will always require manual consumer approval, overriding every other consumer-side auto-approve mechanism (auto_approve_in_service_provider_projects, auto_approve_for_roles, project auto-approval rules, and the ORDER.APPROVE permission). Termination orders, staff users and provider approval are not affected'
- Modified property: heappe_cluster_id
- Nullable changed from false to true
- Modified property: heappe_local_base_path
- Nullable changed from false to true
- Modified property: heappe_url
- Nullable changed from false to true
- Modified property: heappe_username
- Nullable changed from false to true
- Modified property: homedir_prefix
- Description changed from 'GLAuth homedir prefix' to 'Prefix of each account's home directory; the username follows.'
- Default changed from '/home/' to null
- Modified property: login_shell
- Description changed from 'Default login shell assigned to GLAuth/LDAP accounts.' to 'Login shell assigned to GLAuth/LDAP accounts.'
- Default changed from '/bin/bash' to null
- Modified property: project_permanent_directory
- Nullable changed from false to true
- Modified property: scratch_project_directory
- Nullable changed from false to true
- Modified property: username_anonymized_prefix
- Description changed from 'GLAuth prefix for anonymized usernames' to 'Prefix for anonymized usernames; the name is the prefix followed by the account's POSIX UID.'
- Default changed from 'waldur_' to null
- Modified property: username_generation_policy
- Property 'OneOf' changed
- Schemas added: #/components/schemas/UsernameGenerationPolicyEnum, #/components/schemas/BlankEnum
- Property 'AllOf' changed
- Schemas deleted: #/components/schemas/UsernameGenerationPolicyEnum
- Description changed from 'GLAuth username generation policy' to 'How the usernames of offering users are generated.'
- Default changed from 'service_provider' to null
GET /api/marketplace-runtime-states/
- Description changed from '
Returns a unique, sorted list of runtime states for all resources accessible to the current user.
The runtime state is a backend-specific state of a resource (e.g., 'ACTIVE', 'SHUTOFF' for a VM).
This endpoint is useful for building dynamic filters in a user interface.
The list can be optionally filtered by project or category.
' to '
Returns a unique, sorted list of runtime states for resources accessible to the current user.
The runtime state is a backend-specific state of a resource (e.g., 'ACTIVE', 'SHUTOFF' for a VM).
This endpoint is useful for building dynamic filters in a user interface.
1 2 3
At least one scope query parameter is required: `project_uuid`, `category_uuid`, `offering_uuid`, or `customer_uuid`. '- New query param: customer_uuid
GET /api/marketplace-service-providers/
- New query param: created
- New query param: created_before
- New query param: modified
- New query param: modified_before
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [account_options]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: account_options
HEAD /api/marketplace-service-providers/
- New query param: created
- New query param: created_before
- New query param: modified
- New query param: modified_before
POST /api/marketplace-service-providers/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: account_options
- Modified media type: application/x-www-form-urlencoded
- Schema changed
- Properties changed
- New property: account_options
- Modified media type: multipart/form-data
- Schema changed
- Properties changed
- New property: account_options
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: account_options
GET /api/marketplace-service-providers/{service_provider_uuid}/course_accounts/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: user_uuid
- Nullable changed from false to true
- Modified property: username
- Nullable changed from false to true
GET /api/marketplace-service-providers/{service_provider_uuid}/offerings/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: plans - Items changed - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: secret_options - Property 'AllOf' changed - Modified schema: #/components/schemas/MergedSecretOptions - Properties changed - New property: order_notification_emails - New property: order_notification_roles - Modified property: heappe_cluster_password - Nullable changed from false to true - Modified property: heappe_password - Nullable changed from false to true
GET /api/marketplace-service-providers/{service_provider_uuid}/projects/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [has_metrics]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: has_metrics
- Modified property: project_metadata
- Description changed from 'Answers to the customer's project-metadata checklist (read-only).' to 'Answers to the customer's project-metadata checklist (read-only): the latest answer per question.'
- Items changed
- Properties changed
- New property: modified
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
GET /api/marketplace-service-providers/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [account_options]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: account_options
PATCH /api/marketplace-service-providers/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: account_options
- Modified media type: application/x-www-form-urlencoded
- Schema changed
- Properties changed
- New property: account_options
- Modified media type: multipart/form-data
- Schema changed
- Properties changed
- New property: account_options
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: account_options
PUT /api/marketplace-service-providers/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: account_options
- Modified media type: application/x-www-form-urlencoded
- Schema changed
- Properties changed
- New property: account_options
- Modified media type: multipart/form-data
- Schema changed
- Properties changed
- New property: account_options
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: account_options
GET /api/marketplace-service-providers/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: source
HEAD /api/marketplace-service-providers/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
GET /api/marketplace-service-providers/{uuid}/revenue/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes/0 from 'customer' to '*'
- Added /0/scopes/- with value: 'customer'
GET /api/marketplace-service-providers/{uuid}/stat/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes/0 from 'customer' to '*'
- Added /0/scopes/- with value: 'customer'
GET /api/marketplace-site-agent-connection-stats/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: agents
- Items changed
- Required changed
- New required property: auth_kind
- New required property: auth_token_name
- New required property: auth_token_prefix
- New required property: authorized_via
- New required property: delivery_blocked_reason
- New required property: event_consumer_uuid
- New required property: user_full_name
- New required property: user_is_staff
- New required property: user_username
- New required property: user_uuid
- Properties changed
- New property: auth_kind
- New property: auth_token_name
- New property: auth_token_prefix
- New property: authorized_via
- New property: delivery_blocked_reason
- New property: event_consumer_uuid
- New property: user_full_name
- New property: user_is_staff
- New property: user_username
- New property: user_uuid
- Modified property: queues
- Items changed
- Required changed
- New required property: kind
- Properties changed
- New property: kind
GET /api/marketplace-site-agent-identities/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: compatibility
- Properties changed
- New property: compatibility
POST /api/marketplace-site-agent-identities/
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: compatibility
- Properties changed
- New property: compatibility
GET /api/marketplace-site-agent-identities/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: compatibility
- Properties changed
- New property: compatibility
PUT /api/marketplace-site-agent-identities/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: compatibility
- Properties changed
- New property: compatibility
POST /api/marketplace-site-agent-identities/{uuid}/register_event_subscription/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: observable_object_type
- Property 'AllOf' changed
- Modified schema: #/components/schemas/ObservableObjectTypeEnum
- New enum values: [service_provider_account service_provider_project_group call proposal]
POST /api/marketplace-site-agent-identities/{uuid}/register_queue/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: object_types
- Items changed
- New enum values: [service_provider_account service_provider_project_group call proposal]
GET /api/marketplace-software-catalogs/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: supports_cpu_target_restrictions
- Properties changed
- New property: supports_cpu_target_restrictions
POST /api/marketplace-software-catalogs/
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: supports_cpu_target_restrictions
- Properties changed
- New property: supports_cpu_target_restrictions
GET /api/marketplace-software-catalogs/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: supports_cpu_target_restrictions
- Properties changed
- New property: supports_cpu_target_restrictions
PATCH /api/marketplace-software-catalogs/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: supports_cpu_target_restrictions
- Properties changed
- New property: supports_cpu_target_restrictions
PUT /api/marketplace-software-catalogs/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: supports_cpu_target_restrictions
- Properties changed
- New property: supports_cpu_target_restrictions
GET /api/marketplace-software-packages/
- Modified query param: cpu_family
- Description changed from 'Filter packages available for specific CPU family (e.g., x86_64, aarch64)' to 'Filter packages available for any of the given CPU families (e.g., x86_64, aarch64)'
- Style changed from '' to 'form'
- Explode changed from null to true
- Schema changed
- Type changed from 'string' to 'array'
- Items changed
- Schema added
- Modified query param: cpu_microarchitecture
- Description changed from 'Filter packages available for specific CPU microarchitecture (e.g., generic, zen2, haswell)' to 'Filter packages available for any of the given CPU microarchitectures (e.g., generic, amd/zen3, intel/sapphirerapids)'
- Style changed from '' to 'form'
- Explode changed from null to true
- Schema changed
- Type changed from 'string' to 'array'
- Items changed
- Schema added
HEAD /api/marketplace-software-packages/
- Modified query param: cpu_family
- Description changed from 'Filter packages available for specific CPU family (e.g., x86_64, aarch64)' to 'Filter packages available for any of the given CPU families (e.g., x86_64, aarch64)'
- Style changed from '' to 'form'
- Explode changed from null to true
- Schema changed
- Type changed from 'string' to 'array'
- Items changed
- Schema added
- Modified query param: cpu_microarchitecture
- Description changed from 'Filter packages available for specific CPU microarchitecture (e.g., generic, zen2, haswell)' to 'Filter packages available for any of the given CPU microarchitectures (e.g., generic, amd/zen3, intel/sapphirerapids)'
- Style changed from '' to 'form'
- Explode changed from null to true
- Schema changed
- Type changed from 'string' to 'array'
- Items changed
- Schema added
GET /api/marketplace-software-targets/
- Modified query param: cpu_family
- Style changed from '' to 'form'
- Explode changed from null to true
- Schema changed
- Type changed from 'string' to 'array'
- Items changed
- Schema added
- Modified query param: cpu_microarchitecture
- Style changed from '' to 'form'
- Explode changed from null to true
- Schema changed
- Type changed from 'string' to 'array'
- Items changed
- Schema added
HEAD /api/marketplace-software-targets/
- Modified query param: cpu_family
- Style changed from '' to 'form'
- Explode changed from null to true
- Schema changed
- Type changed from 'string' to 'array'
- Items changed
- Schema added
- Modified query param: cpu_microarchitecture
- Style changed from '' to 'form'
- Explode changed from null to true
- Schema changed
- Type changed from 'string' to 'array'
- Items changed
- Schema added
GET /api/marketplace-software-versions/
- Modified query param: cpu_family
- Style changed from '' to 'form'
- Explode changed from null to true
- Schema changed
- Type changed from 'string' to 'array'
- Items changed
- Schema added
- Modified query param: cpu_microarchitecture
- Style changed from '' to 'form'
- Explode changed from null to true
- Schema changed
- Type changed from 'string' to 'array'
- Items changed
- Schema added
HEAD /api/marketplace-software-versions/
- Modified query param: cpu_family
- Style changed from '' to 'form'
- Explode changed from null to true
- Schema changed
- Type changed from 'string' to 'array'
- Items changed
- Schema added
- Modified query param: cpu_microarchitecture
- Style changed from '' to 'form'
- Explode changed from null to true
- Schema changed
- Type changed from 'string' to 'array'
- Items changed
- Schema added
GET /api/marketplace-stats/resource_usage_by_customer/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
GET /api/matrix/credentials/
- Description changed from 'Returns Matrix login credentials for the authenticated user based on the configured login method.' to 'Returns what an external Matrix client needs to sign the authenticated user in, per MATRIX_EXTERNAL_LOGIN_METHOD. Never a password or an access token: in password mode the user generates a password with POST /api/matrix/credentials/password/.'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Deleted property: access_token
- Deleted property: login_token
- Deleted property: oidc_provider_url
- Deleted property: password
- Deleted property: room_id
- Modified property: method
- New enum values: [none password oidc]
GET /api/matrix/rooms/eligible_projects/
- Description changed from 'Returns projects where the caller is customer owner (staff sees all) and no MatrixRoom row exists yet. Existing archived rooms still block creation, so projects with any room are excluded.' to 'Returns projects where the caller holds MATRIX_ROOM.CREATE on the project or its organization (staff and support see all) and no MatrixRoom row exists yet. Existing archived rooms still block creation, so projects with any room are excluded.'
POST /api/matrix/rooms/{uuid}/export_history/
- Responses changed
- New response: 200
GET /api/metadata/events/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: event_groups
- AdditionalProperties changed
- Items changed
- New enum values: [marketplace_offering_merge_created marketplace_offering_merge_executed marketplace_offering_merge_failed marketplace_offering_merge_undone marketplace_offering_merge_verification_failed marketplace_provider_project_group_gid_updated marketplace_resource_api_key_requested marketplace_resource_api_key_paused marketplace_resource_api_key_resumed marketplace_resource_api_key_updated marketplace_resource_api_key_deleted marketplace_resource_api_key_failed marketplace_resource_plan_switched proposal_draft_carried_over proposal_decision_reopened proposal_rejected_at_round_completion round_closed round_decision_started round_evaluation_started round_results_published round_undecided_proposals_rejected resource_update_metadata_failed resource_update_metadata_scheduled resource_update_metadata_succeeded reviewer_workload_limit_overridden role_cloned role_concealed role_definition_created role_definition_deleted role_definition_updated role_disabled role_enabled role_revealed matrix_password_generated matrix_recovery_key_escrowed matrix_recovery_key_viewed matrix_encryption_reset_started passkey_registered passkey_renamed passkey_revoked passkey_revoked_by_staff passkey_authentication_succeeded passkey_authentication_failed event_consumer_registered_with_broad_credential]
GET /api/metadata/permissions/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: permission_descriptions
- Items changed
- Properties changed
- Modified property: options
- Items changed
- Properties changed
- Modified property: value
- Property 'AllOf' changed
- Modified schema: #/components/schemas/ValueEnum
- New enum values: [RESOURCE.SET_SLUG MATRIX_ROOM.CREATE PROPOSAL.UPDATE PROJECT.SET_SLUG CUSTOMER.VIEW_TEAM PROJECT.VIEW_TEAM]
- Modified property: permission_map
- AdditionalProperties changed
- New enum values: [RESOURCE.SET_SLUG MATRIX_ROOM.CREATE PROPOSAL.UPDATE PROJECT.SET_SLUG CUSTOMER.VIEW_TEAM PROJECT.VIEW_TEAM]
- Modified property: permissions
- AdditionalProperties changed
- New enum values: [RESOURCE.SET_SLUG MATRIX_ROOM.CREATE PROPOSAL.UPDATE PROJECT.SET_SLUG CUSTOMER.VIEW_TEAM PROJECT.VIEW_TEAM]
- Modified property: roles
- AdditionalProperties changed
- New enum values: [PROPOSAL.ADMIN]
POST /api/onboarding-verifications/{uuid}/create_customer/
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: is_service_provider_manager_only
GET /api/openportal-unmanaged-projects/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [has_metrics]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: has_metrics
- Modified property: project_metadata
- Description changed from 'Answers to the customer's project-metadata checklist (read-only).' to 'Answers to the customer's project-metadata checklist (read-only): the latest answer per question.'
- Items changed
- Properties changed
- New property: modified
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
POST /api/openportal-unmanaged-projects/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
- Modified media type: application/x-www-form-urlencoded
- Schema changed
- Properties changed
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
- Modified media type: multipart/form-data
- Schema changed
- Properties changed
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: has_metrics
- Modified property: project_metadata
- Description changed from 'Answers to the customer's project-metadata checklist (read-only).' to 'Answers to the customer's project-metadata checklist (read-only): the latest answer per question.'
- Items changed
- Properties changed
- New property: modified
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
GET /api/openportal-unmanaged-projects/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [has_metrics]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: has_metrics
- Modified property: project_metadata
- Description changed from 'Answers to the customer's project-metadata checklist (read-only).' to 'Answers to the customer's project-metadata checklist (read-only): the latest answer per question.'
- Items changed
- Properties changed
- New property: modified
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
PATCH /api/openportal-unmanaged-projects/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
- Modified media type: application/x-www-form-urlencoded
- Schema changed
- Properties changed
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
- Modified media type: multipart/form-data
- Schema changed
- Properties changed
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: has_metrics
- Modified property: project_metadata
- Description changed from 'Answers to the customer's project-metadata checklist (read-only).' to 'Answers to the customer's project-metadata checklist (read-only): the latest answer per question.'
- Items changed
- Properties changed
- New property: modified
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
PUT /api/openportal-unmanaged-projects/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
- Modified media type: application/x-www-form-urlencoded
- Schema changed
- Properties changed
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
- Modified media type: multipart/form-data
- Schema changed
- Properties changed
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: has_metrics
- Modified property: project_metadata
- Description changed from 'Answers to the customer's project-metadata checklist (read-only).' to 'Answers to the customer's project-metadata checklist (read-only): the latest answer per question.'
- Items changed
- Properties changed
- New property: modified
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
GET /api/openportal-unmanaged-projects/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: source
HEAD /api/openportal-unmanaged-projects/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
POST /api/openportal-unmanaged-projects/{uuid}/move_project/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: has_metrics
- Modified property: project_metadata
- Description changed from 'Answers to the customer's project-metadata checklist (read-only).' to 'Answers to the customer's project-metadata checklist (read-only): the latest answer per question.'
- Items changed
- Properties changed
- New property: modified
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
POST /api/openportal-unmanaged-projects/{uuid}/recover/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: has_metrics
- Modified property: project_metadata
- Description changed from 'Answers to the customer's project-metadata checklist (read-only).' to 'Answers to the customer's project-metadata checklist (read-only): the latest answer per question.'
- Items changed
- Properties changed
- New property: modified
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
GET /api/openportal-unmanaged-projects/{uuid}/stats/
- New query param: include_terminated
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: components
- Items changed
- Required changed
- New required property: limit_usage_terminated
- New required property: usage_terminated
- Properties changed
- New property: limit_usage_terminated
- New property: usage_terminated
GET /api/openstack-backups/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: instance_floating_ips
- Items changed
- Properties changed
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: instance_ports
- Items changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- New property: instance_count
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: restorations
- Items changed
- Properties changed
- Modified property: floating_ips
- Items changed
- Properties changed
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: ports
- Items changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- New property: instance_count
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
GET /api/openstack-backups/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: instance_floating_ips
- Items changed
- Properties changed
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: instance_ports
- Items changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- New property: instance_count
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: restorations
- Items changed
- Properties changed
- Modified property: floating_ips
- Items changed
- Properties changed
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: ports
- Items changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- New property: instance_count
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
PATCH /api/openstack-backups/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: instance_floating_ips
- Items changed
- Properties changed
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: instance_ports
- Items changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- New property: instance_count
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: restorations
- Items changed
- Properties changed
- Modified property: floating_ips
- Items changed
- Properties changed
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: ports
- Items changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- New property: instance_count
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
PUT /api/openstack-backups/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: instance_floating_ips
- Items changed
- Properties changed
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: instance_ports
- Items changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- New property: instance_count
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: restorations
- Items changed
- Properties changed
- Modified property: floating_ips
- Items changed
- Properties changed
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: ports
- Items changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- New property: instance_count
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
POST /api/openstack-backups/{uuid}/restore/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: metadata
- Modified property: availability_zone_name
- Nullable changed from false to true
- Modified property: floating_ips
- ReadOnly changed from false to true
- Items changed
- Properties changed
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: ports
- Items changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- New property: instance_count
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: volumes
- Items changed
- Properties changed
- Modified property: type_name
- Nullable changed from false to true
GET /api/openstack-external-networks/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: subnets
- Items changed
- Properties changed
- Modified property: cidr
- MaxLength changed from 32 to 43
GET /api/openstack-external-networks/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: subnets
- Items changed
- Properties changed
- Modified property: cidr
- MaxLength changed from 32 to 43
GET /api/openstack-instances/
- New query param: security_group
- New query param: security_group_uuid
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [metadata]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: metadata
- Modified property: availability_zone_name
- Nullable changed from false to true
- Modified property: floating_ips
- ReadOnly changed from false to true
- Items changed
- Properties changed
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: ports
- Items changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- New property: instance_count
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: volumes
- Items changed
- Properties changed
- Modified property: type_name
- Nullable changed from false to true
HEAD /api/openstack-instances/
- New query param: security_group
- New query param: security_group_uuid
GET /api/openstack-instances/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [metadata]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: metadata
- Modified property: availability_zone_name
- Nullable changed from false to true
- Modified property: floating_ips
- ReadOnly changed from false to true
- Items changed
- Properties changed
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: ports
- Items changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- New property: instance_count
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: volumes
- Items changed
- Properties changed
- Modified property: type_name
- Nullable changed from false to true
PATCH /api/openstack-instances/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: metadata
- Modified property: availability_zone_name
- Nullable changed from false to true
- Modified property: floating_ips
- ReadOnly changed from false to true
- Items changed
- Properties changed
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: ports
- Items changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- New property: instance_count
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: volumes
- Items changed
- Properties changed
- Modified property: type_name
- Nullable changed from false to true
PUT /api/openstack-instances/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: metadata
- Modified property: availability_zone_name
- Nullable changed from false to true
- Modified property: floating_ips
- ReadOnly changed from false to true
- Items changed
- Properties changed
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: ports
- Items changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- New property: instance_count
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: volumes
- Items changed
- Properties changed
- Modified property: type_name
- Nullable changed from false to true
POST /api/openstack-instances/{uuid}/backup/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: instance_floating_ips
- Items changed
- Properties changed
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: instance_ports
- Items changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- New property: instance_count
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: restorations
- Items changed
- Properties changed
- Modified property: floating_ips
- Items changed
- Properties changed
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- Modified property: ports
- Items changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- New property: instance_count
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
GET /api/openstack-instances/{uuid}/floating_ips/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
GET /api/openstack-instances/{uuid}/ports/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- New property: instance_count
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
POST /api/openstack-loadbalancers/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: vip_address
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: vip_address
GET /api/openstack-networks/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [tenant_is_managed]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: tenant_is_managed
- Modified property: subnets
- Items changed
- Properties changed
- New property: ipv6_address_mode
- New property: ipv6_ra_mode
- Modified property: cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- MaxLength changed from 32 to 43
GET /api/openstack-networks/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [tenant_is_managed]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: tenant_is_managed
- Modified property: subnets
- Items changed
- Properties changed
- New property: ipv6_address_mode
- New property: ipv6_ra_mode
- Modified property: cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- MaxLength changed from 32 to 43
PATCH /api/openstack-networks/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: tenant_is_managed
- Modified property: subnets
- Items changed
- Properties changed
- New property: ipv6_address_mode
- New property: ipv6_ra_mode
- Modified property: cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- MaxLength changed from 32 to 43
PUT /api/openstack-networks/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: tenant_is_managed
- Modified property: subnets
- Items changed
- Properties changed
- New property: ipv6_address_mode
- New property: ipv6_ra_mode
- Modified property: cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- MaxLength changed from 32 to 43
POST /api/openstack-networks/{uuid}/create_subnet/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: ipv6_address_mode
- New property: ipv6_ra_mode
- New property: router
- New property: skip_router_connection
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: ipv6_address_mode
- New property: ipv6_ra_mode
- New property: router
- New property: router_name
- New property: router_uuid
- New property: tenant_is_managed
GET /api/openstack-ports/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- Modified property: name
- ReadOnly changed from false to true
- MaxLength changed from 150 to null
- Modified property: url
- ReadOnly changed from true to false
POST /api/openstack-ports/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: security_groups
- Items changed
- Required changed
- New required property: url
- Deleted required property: name
- Properties changed
- New property: url
- Deleted property: name
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- Modified property: name
- ReadOnly changed from false to true
- MaxLength changed from 150 to null
- Modified property: url
- ReadOnly changed from true to false
GET /api/openstack-ports/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- Modified property: name
- ReadOnly changed from false to true
- MaxLength changed from 150 to null
- Modified property: url
- ReadOnly changed from true to false
PATCH /api/openstack-ports/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Deleted property: security_groups
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- Modified property: name
- ReadOnly changed from false to true
- MaxLength changed from 150 to null
- Modified property: url
- ReadOnly changed from true to false
PUT /api/openstack-ports/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: security_groups
- Items changed
- Required changed
- New required property: url
- Deleted required property: name
- Properties changed
- New property: url
- Deleted property: name
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- Modified property: name
- ReadOnly changed from false to true
- MaxLength changed from 150 to null
- Modified property: url
- ReadOnly changed from true to false
POST /api/openstack-ports/{uuid}/set_allowed_address_pairs/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- Modified property: name
- ReadOnly changed from false to true
- MaxLength changed from 150 to null
- Modified property: url
- ReadOnly changed from true to false
GET /api/openstack-routers/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: ports
- Items changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- New property: instance_count
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
GET /api/openstack-routers/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: ports
- Items changed
- Properties changed
- Modified property: security_groups
- Items changed
- Properties changed
- New property: instance_count
- Modified property: subnet_cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
GET /api/openstack-security-groups/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [instance_count]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: instance_count
GET /api/openstack-security-groups/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [instance_count]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: instance_count
POST /api/openstack-snapshots/{uuid}/restore/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: availability_zone_name
- Nullable changed from false to true
- Modified property: type_name
- Nullable changed from false to true
GET /api/openstack-subnets/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [ipv6_address_mode ipv6_ra_mode router router_name router_uuid skip_router_connection tenant_is_managed]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: ipv6_address_mode
- New property: ipv6_ra_mode
- New property: router
- New property: router_name
- New property: router_uuid
- New property: tenant_is_managed
GET /api/openstack-subnets/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [ipv6_address_mode ipv6_ra_mode router router_name router_uuid skip_router_connection tenant_is_managed]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: ipv6_address_mode
- New property: ipv6_ra_mode
- New property: router
- New property: router_name
- New property: router_uuid
- New property: tenant_is_managed
PATCH /api/openstack-subnets/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: ipv6_address_mode
- New property: ipv6_ra_mode
- New property: router
- New property: skip_router_connection
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: ipv6_address_mode
- New property: ipv6_ra_mode
- New property: router
- New property: router_name
- New property: router_uuid
- New property: tenant_is_managed
PUT /api/openstack-subnets/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: ipv6_address_mode
- New property: ipv6_ra_mode
- New property: router
- New property: skip_router_connection
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: ipv6_address_mode
- New property: ipv6_ra_mode
- New property: router
- New property: router_name
- New property: router_uuid
- New property: tenant_is_managed
POST /api/openstack-subnets/{uuid}/connect/
- Description changed from 'Connect the subnet to the default tenant router.' to 'Connect the subnet to its router: the one chosen when the subnet was created or last attached to, and otherwise the tenant router Waldur picks.'
POST /api/openstack-subnets/{uuid}/disconnect/
- Description changed from 'Disconnect the subnet from the default tenant router.' to 'Disconnect the subnet from its router. The router is remembered, so connecting again returns the subnet to it.'
GET /api/openstack-tenants/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [is_managed]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: is_managed
GET /api/openstack-tenants/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [is_managed]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: is_managed
PATCH /api/openstack-tenants/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: is_managed
PUT /api/openstack-tenants/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: is_managed
POST /api/openstack-tenants/{uuid}/create_network/
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: tenant_is_managed
- Modified property: subnets
- Items changed
- Properties changed
- New property: ipv6_address_mode
- New property: ipv6_ra_mode
- Modified property: cidr
- Description changed from 'IPv4 network address in CIDR format (e.g. 192.168.0.0/24)' to 'Network address in CIDR format (e.g. 192.168.0.0/24 or 2001:db8::/64)'
- MaxLength changed from 32 to 43
POST /api/openstack-tenants/{uuid}/create_security_group/
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: instance_count
GET /api/openstack-volumes/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: availability_zone_name
- Nullable changed from false to true
- Modified property: type_name
- Nullable changed from false to true
GET /api/openstack-volumes/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: availability_zone_name
- Nullable changed from false to true
- Modified property: type_name
- Nullable changed from false to true
PATCH /api/openstack-volumes/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: availability_zone_name
- Nullable changed from false to true
- Modified property: type_name
- Nullable changed from false to true
PUT /api/openstack-volumes/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: availability_zone_name
- Nullable changed from false to true
- Modified property: type_name
- Nullable changed from false to true
GET /api/override-settings/
- Description changed from 'Returns all settings that can be overridden in the database via the Constance backend. Requires admin permissions.' to 'Returns all settings that can be overridden in the database via the Constance backend. Staff receive every value. Support users receive the same keys, with secret_field values blanked.'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: ABOUT_US_PAGE_CONTENT
- New property: ABOUT_US_PAGE_ENABLED
- New property: ATLASSIAN_OAUTH2_CLIENT_SECRET
- New property: DEFAULT_PROPOSAL_HIDDEN_FIELDS
- New property: DEFAULT_PROPOSAL_REQUIRED_FIELDS
- New property: MATRIX_AUTO_CREATE_PROJECT_ROOMS
- New property: MATRIX_EXTERNAL_LOGIN_METHOD
- New property: MATRIX_HISTORY_EXPORT_RETENTION_DAYS
- New property: MATRIX_LIVEKIT_PUBLIC_URL
- New property: MATRIX_SSO_REGISTRATION_METHOD
- New property: MATRIX_TOKENS_MANAGED_BY
- New property: METRICS_ARCHIVE_GRACE_DAYS
- New property: METRICS_DEFAULT_RETENTION_POLICY
- New property: METRICS_LATE_DATA_DAYS
- New property: METRICS_MAX_OTLP_BODY_BYTES
- New property: METRICS_MAX_POINTS_PER_REQUEST
- New property: METRICS_MAX_SERIES_PER_RESOURCE_METRIC
- New property: OIDC_REGISTRATION_METHOD
- New property: PROPOSAL_DASHBOARD_REVIEWS_DUE_WITHIN_DAYS
- New property: SCIM_USER_MATCH_SCIM_ATTRIBUTE
- New property: SCIM_USER_MATCH_WALDUR_ATTRIBUTE
- New property: SRAM_INTEGRATION_ENABLED
- New property: SRAM_PLACEHOLDER_ROLE_TEMPLATE
- New property: TELEMETRY_DEPLOYMENT_ID
- New property: WALDUR_SUPPORT_ISSUE_KEY_PREFIX
- Deleted property: MATRIX_LOGIN_METHOD
- Deleted property: MATRIX_OIDC_PROVIDER_URL
- Modified property: DISABLED_OFFERING_TYPES
- Items changed
- Property 'OneOf' changed
- Modified schema: #/components/schemas/OfferingTypeEnum
- Deleted enum values: [SlurmInvoices.SlurmPackage]
- Modified property: ENABLED_REPORTING_SCREENS
- Items changed
- Property 'OneOf' changed
- Modified schema: #/components/schemas/ENABLEDREPORTINGSCREENSEnum
- New enum values: [projects-by-affiliated-organization]
- Modified property: ONBOARDING_VALIDATION_METHODS
- Items changed
- Property 'OneOf' changed
- Modified schema: #/components/schemas/OnboardingValidationEnum
- New enum values: [breg]
POST /api/override-settings/
- Description changed from 'Updates one or more settings in the database via the Constance backend. Requires admin permissions.' to 'Updates one or more settings in the database via the Constance backend. Requires staff permissions. Support users cannot update settings.'
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: ABOUT_US_PAGE_CONTENT
- New property: ABOUT_US_PAGE_ENABLED
- New property: ATLASSIAN_OAUTH2_CLIENT_SECRET
- New property: DEFAULT_PROPOSAL_HIDDEN_FIELDS
- New property: DEFAULT_PROPOSAL_REQUIRED_FIELDS
- New property: MATRIX_AUTO_CREATE_PROJECT_ROOMS
- New property: MATRIX_EXTERNAL_LOGIN_METHOD
- New property: MATRIX_HISTORY_EXPORT_RETENTION_DAYS
- New property: MATRIX_LIVEKIT_PUBLIC_URL
- New property: MATRIX_SSO_REGISTRATION_METHOD
- New property: MATRIX_TOKENS_MANAGED_BY
- New property: METRICS_ARCHIVE_GRACE_DAYS
- New property: METRICS_DEFAULT_RETENTION_POLICY
- New property: METRICS_LATE_DATA_DAYS
- New property: METRICS_MAX_OTLP_BODY_BYTES
- New property: METRICS_MAX_POINTS_PER_REQUEST
- New property: METRICS_MAX_SERIES_PER_RESOURCE_METRIC
- New property: OIDC_REGISTRATION_METHOD
- New property: PROPOSAL_DASHBOARD_REVIEWS_DUE_WITHIN_DAYS
- New property: SCIM_USER_MATCH_SCIM_ATTRIBUTE
- New property: SCIM_USER_MATCH_WALDUR_ATTRIBUTE
- New property: SRAM_INTEGRATION_ENABLED
- New property: SRAM_PLACEHOLDER_ROLE_TEMPLATE
- New property: TELEMETRY_DEPLOYMENT_ID
- New property: WALDUR_SUPPORT_ISSUE_KEY_PREFIX
- Deleted property: MATRIX_LOGIN_METHOD
- Deleted property: MATRIX_OIDC_PROVIDER_URL
- Modified property: DISABLED_OFFERING_TYPES
- Items changed
- Property 'OneOf' changed
- Modified schema: #/components/schemas/OfferingTypeEnum
- Deleted enum values: [SlurmInvoices.SlurmPackage]
- Modified property: ENABLED_REPORTING_SCREENS
- Items changed
- Property 'OneOf' changed
- Modified schema: #/components/schemas/ENABLEDREPORTINGSCREENSEnum
- New enum values: [projects-by-affiliated-organization]
- Modified property: ONBOARDING_VALIDATION_METHODS
- Items changed
- Property 'OneOf' changed
- Modified schema: #/components/schemas/OnboardingValidationEnum
- New enum values: [breg]
- Modified media type: application/x-www-form-urlencoded
- Schema changed
- Properties changed
- New property: ABOUT_US_PAGE_CONTENT
- New property: ABOUT_US_PAGE_ENABLED
- New property: ATLASSIAN_OAUTH2_CLIENT_SECRET
- New property: DEFAULT_PROPOSAL_HIDDEN_FIELDS
- New property: DEFAULT_PROPOSAL_REQUIRED_FIELDS
- New property: MATRIX_AUTO_CREATE_PROJECT_ROOMS
- New property: MATRIX_EXTERNAL_LOGIN_METHOD
- New property: MATRIX_HISTORY_EXPORT_RETENTION_DAYS
- New property: MATRIX_LIVEKIT_PUBLIC_URL
- New property: MATRIX_SSO_REGISTRATION_METHOD
- New property: MATRIX_TOKENS_MANAGED_BY
- New property: METRICS_ARCHIVE_GRACE_DAYS
- New property: METRICS_DEFAULT_RETENTION_POLICY
- New property: METRICS_LATE_DATA_DAYS
- New property: METRICS_MAX_OTLP_BODY_BYTES
- New property: METRICS_MAX_POINTS_PER_REQUEST
- New property: METRICS_MAX_SERIES_PER_RESOURCE_METRIC
- New property: OIDC_REGISTRATION_METHOD
- New property: PROPOSAL_DASHBOARD_REVIEWS_DUE_WITHIN_DAYS
- New property: SCIM_USER_MATCH_SCIM_ATTRIBUTE
- New property: SCIM_USER_MATCH_WALDUR_ATTRIBUTE
- New property: SRAM_INTEGRATION_ENABLED
- New property: SRAM_PLACEHOLDER_ROLE_TEMPLATE
- New property: TELEMETRY_DEPLOYMENT_ID
- New property: WALDUR_SUPPORT_ISSUE_KEY_PREFIX
- Deleted property: MATRIX_LOGIN_METHOD
- Deleted property: MATRIX_OIDC_PROVIDER_URL
- Modified property: DISABLED_OFFERING_TYPES
- Items changed
- Property 'OneOf' changed
- Modified schema: #/components/schemas/OfferingTypeEnum
- Deleted enum values: [SlurmInvoices.SlurmPackage]
- Modified property: ENABLED_REPORTING_SCREENS
- Items changed
- Property 'OneOf' changed
- Modified schema: #/components/schemas/ENABLEDREPORTINGSCREENSEnum
- New enum values: [projects-by-affiliated-organization]
- Modified property: ONBOARDING_VALIDATION_METHODS
- Items changed
- Property 'OneOf' changed
- Modified schema: #/components/schemas/OnboardingValidationEnum
- New enum values: [breg]
- Modified media type: multipart/form-data
- Schema changed
- Properties changed
- New property: ABOUT_US_PAGE_CONTENT
- New property: ABOUT_US_PAGE_ENABLED
- New property: ATLASSIAN_OAUTH2_CLIENT_SECRET
- New property: DEFAULT_PROPOSAL_HIDDEN_FIELDS
- New property: DEFAULT_PROPOSAL_REQUIRED_FIELDS
- New property: MATRIX_AUTO_CREATE_PROJECT_ROOMS
- New property: MATRIX_EXTERNAL_LOGIN_METHOD
- New property: MATRIX_HISTORY_EXPORT_RETENTION_DAYS
- New property: MATRIX_LIVEKIT_PUBLIC_URL
- New property: MATRIX_SSO_REGISTRATION_METHOD
- New property: MATRIX_TOKENS_MANAGED_BY
- New property: METRICS_ARCHIVE_GRACE_DAYS
- New property: METRICS_DEFAULT_RETENTION_POLICY
- New property: METRICS_LATE_DATA_DAYS
- New property: METRICS_MAX_OTLP_BODY_BYTES
- New property: METRICS_MAX_POINTS_PER_REQUEST
- New property: METRICS_MAX_SERIES_PER_RESOURCE_METRIC
- New property: OIDC_REGISTRATION_METHOD
- New property: PROPOSAL_DASHBOARD_REVIEWS_DUE_WITHIN_DAYS
- New property: SCIM_USER_MATCH_SCIM_ATTRIBUTE
- New property: SCIM_USER_MATCH_WALDUR_ATTRIBUTE
- New property: SRAM_INTEGRATION_ENABLED
- New property: SRAM_PLACEHOLDER_ROLE_TEMPLATE
- New property: TELEMETRY_DEPLOYMENT_ID
- New property: WALDUR_SUPPORT_ISSUE_KEY_PREFIX
- Deleted property: MATRIX_LOGIN_METHOD
- Deleted property: MATRIX_OIDC_PROVIDER_URL
- Modified property: DISABLED_OFFERING_TYPES
- Items changed
- Property 'OneOf' changed
- Modified schema: #/components/schemas/OfferingTypeEnum
- Deleted enum values: [SlurmInvoices.SlurmPackage]
- Modified property: ENABLED_REPORTING_SCREENS
- Items changed
- Property 'OneOf' changed
- Modified schema: #/components/schemas/ENABLEDREPORTINGSCREENSEnum
- New enum values: [projects-by-affiliated-organization]
- Modified property: ONBOARDING_VALIDATION_METHODS
- Items changed
- Property 'OneOf' changed
- Modified schema: #/components/schemas/OnboardingValidationEnum
- New enum values: [breg]
GET /api/project-credits/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: creditable_cost_this_month
- Properties changed
- New property: creditable_cost_this_month
POST /api/project-credits/
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: creditable_cost_this_month
- Properties changed
- New property: creditable_cost_this_month
GET /api/project-credits/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: creditable_cost_this_month
- Properties changed
- New property: creditable_cost_this_month
PATCH /api/project-credits/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: creditable_cost_this_month
- Properties changed
- New property: creditable_cost_this_month
PUT /api/project-credits/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: creditable_cost_this_month
- Properties changed
- New property: creditable_cost_this_month
GET /api/project-quotas/
- New query param: customer_uuid
HEAD /api/project-quotas/
- New query param: customer_uuid
GET /api/projects/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [has_metrics]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: has_metrics
- Modified property: project_metadata
- Description changed from 'Answers to the customer's project-metadata checklist (read-only).' to 'Answers to the customer's project-metadata checklist (read-only): the latest answer per question.'
- Items changed
- Properties changed
- New property: modified
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
POST /api/projects/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
- Modified media type: application/x-www-form-urlencoded
- Schema changed
- Properties changed
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
- Modified media type: multipart/form-data
- Schema changed
- Properties changed
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: has_metrics
- Modified property: project_metadata
- Description changed from 'Answers to the customer's project-metadata checklist (read-only).' to 'Answers to the customer's project-metadata checklist (read-only): the latest answer per question.'
- Items changed
- Properties changed
- New property: modified
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
GET /api/projects/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [has_metrics]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: has_metrics
- Modified property: project_metadata
- Description changed from 'Answers to the customer's project-metadata checklist (read-only).' to 'Answers to the customer's project-metadata checklist (read-only): the latest answer per question.'
- Items changed
- Properties changed
- New property: modified
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
PATCH /api/projects/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
- Modified media type: application/x-www-form-urlencoded
- Schema changed
- Properties changed
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
- Modified media type: multipart/form-data
- Schema changed
- Properties changed
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: has_metrics
- Modified property: project_metadata
- Description changed from 'Answers to the customer's project-metadata checklist (read-only).' to 'Answers to the customer's project-metadata checklist (read-only): the latest answer per question.'
- Items changed
- Properties changed
- New property: modified
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
PUT /api/projects/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
- Modified media type: application/x-www-form-urlencoded
- Schema changed
- Properties changed
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
- Modified media type: multipart/form-data
- Schema changed
- Properties changed
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: has_metrics
- Modified property: project_metadata
- Description changed from 'Answers to the customer's project-metadata checklist (read-only).' to 'Answers to the customer's project-metadata checklist (read-only): the latest answer per question.'
- Items changed
- Properties changed
- New property: modified
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
GET /api/projects/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: source
HEAD /api/projects/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
POST /api/projects/{uuid}/move_project/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: has_metrics
- Modified property: project_metadata
- Description changed from 'Answers to the customer's project-metadata checklist (read-only).' to 'Answers to the customer's project-metadata checklist (read-only): the latest answer per question.'
- Items changed
- Properties changed
- New property: modified
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
POST /api/projects/{uuid}/recover/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: has_metrics
- Modified property: project_metadata
- Description changed from 'Answers to the customer's project-metadata checklist (read-only).' to 'Answers to the customer's project-metadata checklist (read-only): the latest answer per question.'
- Items changed
- Properties changed
- New property: modified
- Modified property: slug
- Description changed from 'URL-friendly identifier. Only editable by staff users.' to 'URL-friendly identifier. Editable by staff; on create also by holders of PROJECT.SET_SLUG on the organization, otherwise ignored.'
GET /api/projects/{uuid}/stats/
- New query param: include_terminated
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: components
- Items changed
- Required changed
- New required property: limit_usage_terminated
- New required property: usage_terminated
- Properties changed
- New property: limit_usage_terminated
- New property: usage_terminated
DELETE /api/promotions-campaigns/{uuid}/
- Extensions changed
- Modified extension: x-permissions
- Added /0/scopes/- with value: 'service_provider'
PUT /api/promotions-campaigns/{uuid}/
- Extensions changed
- Modified extension: x-permissions
- Added /0/scopes/- with value: 'service_provider'
POST /api/promotions-campaigns/{uuid}/activate/
- Extensions changed
- Modified extension: x-permissions
- Added /0/scopes/- with value: 'service_provider'
GET /api/promotions-campaigns/{uuid}/orders/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [new_plan_billing_mode old_plan_billing_mode resource_end_date]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
GET /api/promotions-campaigns/{uuid}/resources/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [offering_account_settings project_start_date]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: offering_account_settings
- New property: project_start_date
- Modified property: creation_order
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OrderDetails
- Properties changed
- New property: new_plan_billing_mode
- New property: old_plan_billing_mode
- New property: resource_end_date
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: old_cost_estimate
- Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
- Modified property: is_limit_based
- Description changed from 'Returns True if the resource has limit-based components with user-adjustable quotas.' to 'Returns True if the resource bills any component on user-adjustable limits under its plan.'
- Modified property: is_usage_based
- Description changed from 'Returns True if the resource has usage-based components that track variable consumption.' to 'Returns True if the resource bills any component by usage under its plan.'
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: order_in_progress - Property 'AllOf' changed - Modified schema: #/components/schemas/OrderDetails - Properties changed - New property: new_plan_billing_mode - New property: old_plan_billing_mode - New property: resource_end_date - Modified property: limits - AdditionalProperties changed - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - Modified property: old_cost_estimate - Description changed from '' to 'The old-limits estimate, snapshotted by init_cost() at creation.
Must not recompute live: _compute_old_cost_estimate() prices from
"today", which keeps advancing on every read while cost stays fixed
from creation -- the shown cost change would grow the longer an order
sits unread. Orders that predate this field have no snapshot, so they
fall back to the live computation rather than a wrong zero.'
POST /api/promotions-campaigns/{uuid}/terminate/
- Extensions changed
- Modified extension: x-permissions
- Added /0/scopes/- with value: 'service_provider'
GET /api/proposal-proposals/
- New query param: as_role
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: decision_held
- Properties changed
- New property: decision_held
- Deleted property: duration_in_days
- Deleted property: project_has_civilian_purpose
- Deleted property: project_is_confidential
- Modified property: round
- Property 'AllOf' changed
- Modified schema: #/components/schemas/NestedRound
- Properties changed
- New property: closed_at
- New property: deciding_started_at
- New property: evaluation_started_at
- New property: lifecycle_state
- New property: results_published_at
HEAD /api/proposal-proposals/
- New query param: as_role
POST /api/proposal-proposals/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Deleted property: duration_in_days
- Deleted property: project_has_civilian_purpose
- Deleted property: project_is_confidential
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: decision_held
- Properties changed
- New property: decision_held
- Deleted property: duration_in_days
- Deleted property: project_has_civilian_purpose
- Deleted property: project_is_confidential
- Modified property: round
- Property 'AllOf' changed
- Modified schema: #/components/schemas/NestedRound
- Properties changed
- New property: closed_at
- New property: deciding_started_at
- New property: evaluation_started_at
- New property: lifecycle_state
- New property: results_published_at
GET /api/proposal-proposals/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: decision_held
- Properties changed
- New property: decision_held
- Deleted property: duration_in_days
- Deleted property: project_has_civilian_purpose
- Deleted property: project_is_confidential
- Modified property: round
- Property 'AllOf' changed
- Modified schema: #/components/schemas/NestedRound
- Properties changed
- New property: closed_at
- New property: deciding_started_at
- New property: evaluation_started_at
- New property: lifecycle_state
- New property: results_published_at
GET /api/proposal-proposals/{uuid}/completion_status/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/permission from 'PROPOSAL.MANAGE' to 'PROPOSAL.UPDATE'
GET /api/proposal-proposals/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: source
HEAD /api/proposal-proposals/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
GET /api/proposal-proposals/{uuid}/resources/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed from true to null
- AdditionalProperties changed
- Schema added
- Modified property: requested_offering
- Property 'AllOf' changed
- Modified schema: #/components/schemas/NestedRequestedOffering
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plan_details - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
POST /api/proposal-proposals/{uuid}/resources/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed from true to null
- AdditionalProperties changed
- Schema added
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed from true to null
- AdditionalProperties changed
- Schema added
- Modified property: requested_offering
- Property 'AllOf' changed
- Modified schema: #/components/schemas/NestedRequestedOffering
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plan_details - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
DELETE /api/proposal-proposals/{uuid}/resources/{obj_uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed from true to null
- AdditionalProperties changed
- Schema added
- Modified property: requested_offering
- Property 'AllOf' changed
- Modified schema: #/components/schemas/NestedRequestedOffering
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plan_details - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
GET /api/proposal-proposals/{uuid}/resources/{obj_uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed from true to null
- AdditionalProperties changed
- Schema added
- Modified property: requested_offering
- Property 'AllOf' changed
- Modified schema: #/components/schemas/NestedRequestedOffering
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plan_details - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
PATCH /api/proposal-proposals/{uuid}/resources/{obj_uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed from true to null
- AdditionalProperties changed
- Schema added
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed from true to null
- AdditionalProperties changed
- Schema added
- Modified property: requested_offering
- Property 'AllOf' changed
- Modified schema: #/components/schemas/NestedRequestedOffering
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plan_details - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
PUT /api/proposal-proposals/{uuid}/resources/{obj_uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed from true to null
- AdditionalProperties changed
- Schema added
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed from true to null
- AdditionalProperties changed
- Schema added
- Modified property: requested_offering
- Property 'AllOf' changed
- Modified schema: #/components/schemas/NestedRequestedOffering
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plan_details - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
GET /api/proposal-proposals/{uuid}/step-checklist-responses/
- New query param: as_role
POST /api/proposal-proposals/{uuid}/submit_answers/
- Extensions changed
- Deleted extension: x-permissions
POST /api/proposal-proposals/{uuid}/update_project_details/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: science_sub_domain
- Deleted property: duration_in_days
- Deleted property: oecd_fos_2007_code
- Deleted property: project_has_civilian_purpose
- Deleted property: project_is_confidential
GET /api/proposal-proposals/{uuid}/workflow_states/
- New query param: as_role
GET /api/proposal-protected-calls/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [carry_over_drafts evaluation_start max_prepaid_duration_months order_author order_author_user order_author_user_name order_author_user_uuid panel_chair panel_chair_name panel_chair_uuid proposal_field_config proposal_field_metadata publish_results undecided_at_round_completion]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: carry_over_drafts
- New property: evaluation_start
- New property: max_prepaid_duration_months
- New property: order_author
- New property: order_author_user
- New property: order_author_user_name
- New property: order_author_user_uuid
- New property: panel_chair
- New property: panel_chair_name
- New property: panel_chair_uuid
- New property: proposal_field_config
- New property: proposal_field_metadata
- New property: publish_results
- New property: undecided_at_round_completion
- Modified property: fixed_duration_in_days
- Min changed from null to 1
- Modified property: offerings
- Items changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one
the plugin declares, which left out the OpenStack per-volume-type
quotas: they are created by the volume type sync rather than declared,
so the API called them provider components while the billing resolver
treated them as builtin. Reading the stored flag makes the two agree.'
- Modified property: limit_amount
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_available_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: min_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: options
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OfferingOptions
- Properties changed
- Modified property: options
- AdditionalProperties changed
- Properties changed
- New property: component_formula_config
- New property: component_sum_config
- New property: pattern
- New property: pattern_error
- New property: unique
- New property: visible_if
- Modified property: default_configs
- Properties changed
- New property: load_balancer_mode
- New property: topology_mode
- Modified property: type
- New enum values: [component_formula component_sum]
- Modified property: plan_details
- Property 'AllOf' changed
- Modified schema: #/components/schemas/BasePublicPlan
- Properties changed
- New property: billing_mode
- Modified property: components
- Items changed
- Properties changed
- New property: billing_type
- New property: is_prepaid
- New property: limit_period
- Modified property: measured_unit
- Description changed from 'Unit of measurement, for example, GB.' to ''
- Nullable changed from false to true
- Modified property: resource_templates
- Items changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: requested_offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: requested_offering_plan - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: rounds - Items changed - Properties changed - New property: closed_at - New property: deciding_started_at - New property: evaluation_started_at - New property: lifecycle_state - New property: results_published_at
POST /api/proposal-protected-calls/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: carry_over_drafts
- New property: evaluation_start
- New property: order_author
- New property: order_author_user
- New property: panel_chair
- New property: proposal_field_config
- New property: publish_results
- New property: undecided_at_round_completion
- Modified property: fixed_duration_in_days
- Min changed from null to 1
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: carry_over_drafts
- New property: evaluation_start
- New property: max_prepaid_duration_months
- New property: order_author
- New property: order_author_user
- New property: order_author_user_name
- New property: order_author_user_uuid
- New property: panel_chair
- New property: panel_chair_name
- New property: panel_chair_uuid
- New property: proposal_field_config
- New property: proposal_field_metadata
- New property: publish_results
- New property: undecided_at_round_completion
- Modified property: fixed_duration_in_days
- Min changed from null to 1
- Modified property: offerings
- Items changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
It used to ask the plugin registry whether this component's type is one
the plugin declares, which left out the OpenStack per-volume-type
quotas: they are created by the volume type sync rather than declared,
so the API called them provider components while the billing resolver
treated them as builtin. Reading the stored flag makes the two agree.'
- Modified property: limit_amount
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_available_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: min_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: options
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OfferingOptions
- Properties changed
- Modified property: options
- AdditionalProperties changed
- Properties changed
- New property: component_formula_config
- New property: component_sum_config
- New property: pattern
- New property: pattern_error
- New property: unique
- New property: visible_if
- Modified property: default_configs
- Properties changed
- New property: load_balancer_mode
- New property: topology_mode
- Modified property: type
- New enum values: [component_formula component_sum]
- Modified property: plan_details
- Property 'AllOf' changed
- Modified schema: #/components/schemas/BasePublicPlan
- Properties changed
- New property: billing_mode
- Modified property: components
- Items changed
- Properties changed
- New property: billing_type
- New property: is_prepaid
- New property: limit_period
- Modified property: measured_unit
- Description changed from 'Unit of measurement, for example, GB.' to ''
- Nullable changed from false to true
- Modified property: resource_templates
- Items changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: requested_offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: requested_offering_plan - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: rounds - Items changed - Properties changed - New property: closed_at - New property: deciding_started_at - New property: evaluation_started_at - New property: lifecycle_state - New property: results_published_at
GET /api/proposal-protected-calls/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [carry_over_drafts evaluation_start max_prepaid_duration_months order_author order_author_user order_author_user_name order_author_user_uuid panel_chair panel_chair_name panel_chair_uuid proposal_field_config proposal_field_metadata publish_results undecided_at_round_completion]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: carry_over_drafts
- New property: evaluation_start
- New property: max_prepaid_duration_months
- New property: order_author
- New property: order_author_user
- New property: order_author_user_name
- New property: order_author_user_uuid
- New property: panel_chair
- New property: panel_chair_name
- New property: panel_chair_uuid
- New property: proposal_field_config
- New property: proposal_field_metadata
- New property: publish_results
- New property: undecided_at_round_completion
- Modified property: fixed_duration_in_days
- Min changed from null to 1
- Modified property: offerings
- Items changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
It used to ask the plugin registry whether this component's type is one
the plugin declares, which left out the OpenStack per-volume-type
quotas: they are created by the volume type sync rather than declared,
so the API called them provider components while the billing resolver
treated them as builtin. Reading the stored flag makes the two agree.'
- Modified property: limit_amount
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_available_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: min_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: options
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OfferingOptions
- Properties changed
- Modified property: options
- AdditionalProperties changed
- Properties changed
- New property: component_formula_config
- New property: component_sum_config
- New property: pattern
- New property: pattern_error
- New property: unique
- New property: visible_if
- Modified property: default_configs
- Properties changed
- New property: load_balancer_mode
- New property: topology_mode
- Modified property: type
- New enum values: [component_formula component_sum]
- Modified property: plan_details
- Property 'AllOf' changed
- Modified schema: #/components/schemas/BasePublicPlan
- Properties changed
- New property: billing_mode
- Modified property: components
- Items changed
- Properties changed
- New property: billing_type
- New property: is_prepaid
- New property: limit_period
- Modified property: measured_unit
- Description changed from 'Unit of measurement, for example, GB.' to ''
- Nullable changed from false to true
- Modified property: resource_templates
- Items changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: requested_offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: requested_offering_plan - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: rounds - Items changed - Properties changed - New property: closed_at - New property: deciding_started_at - New property: evaluation_started_at - New property: lifecycle_state - New property: results_published_at
PATCH /api/proposal-protected-calls/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: carry_over_drafts
- New property: evaluation_start
- New property: order_author
- New property: order_author_user
- New property: panel_chair
- New property: proposal_field_config
- New property: publish_results
- New property: undecided_at_round_completion
- Modified property: fixed_duration_in_days
- Min changed from null to 1
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: carry_over_drafts
- New property: evaluation_start
- New property: max_prepaid_duration_months
- New property: order_author
- New property: order_author_user
- New property: order_author_user_name
- New property: order_author_user_uuid
- New property: panel_chair
- New property: panel_chair_name
- New property: panel_chair_uuid
- New property: proposal_field_config
- New property: proposal_field_metadata
- New property: publish_results
- New property: undecided_at_round_completion
- Modified property: fixed_duration_in_days
- Min changed from null to 1
- Modified property: offerings
- Items changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
It used to ask the plugin registry whether this component's type is one
the plugin declares, which left out the OpenStack per-volume-type
quotas: they are created by the volume type sync rather than declared,
so the API called them provider components while the billing resolver
treated them as builtin. Reading the stored flag makes the two agree.'
- Modified property: limit_amount
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_available_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: min_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: options
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OfferingOptions
- Properties changed
- Modified property: options
- AdditionalProperties changed
- Properties changed
- New property: component_formula_config
- New property: component_sum_config
- New property: pattern
- New property: pattern_error
- New property: unique
- New property: visible_if
- Modified property: default_configs
- Properties changed
- New property: load_balancer_mode
- New property: topology_mode
- Modified property: type
- New enum values: [component_formula component_sum]
- Modified property: plan_details
- Property 'AllOf' changed
- Modified schema: #/components/schemas/BasePublicPlan
- Properties changed
- New property: billing_mode
- Modified property: components
- Items changed
- Properties changed
- New property: billing_type
- New property: is_prepaid
- New property: limit_period
- Modified property: measured_unit
- Description changed from 'Unit of measurement, for example, GB.' to ''
- Nullable changed from false to true
- Modified property: resource_templates
- Items changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: requested_offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: requested_offering_plan - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: rounds - Items changed - Properties changed - New property: closed_at - New property: deciding_started_at - New property: evaluation_started_at - New property: lifecycle_state - New property: results_published_at
PUT /api/proposal-protected-calls/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: carry_over_drafts
- New property: evaluation_start
- New property: order_author
- New property: order_author_user
- New property: panel_chair
- New property: proposal_field_config
- New property: publish_results
- New property: undecided_at_round_completion
- Modified property: fixed_duration_in_days
- Min changed from null to 1
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: carry_over_drafts
- New property: evaluation_start
- New property: max_prepaid_duration_months
- New property: order_author
- New property: order_author_user
- New property: order_author_user_name
- New property: order_author_user_uuid
- New property: panel_chair
- New property: panel_chair_name
- New property: panel_chair_uuid
- New property: proposal_field_config
- New property: proposal_field_metadata
- New property: publish_results
- New property: undecided_at_round_completion
- Modified property: fixed_duration_in_days
- Min changed from null to 1
- Modified property: offerings
- Items changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
It used to ask the plugin registry whether this component's type is one
the plugin declares, which left out the OpenStack per-volume-type
quotas: they are created by the volume type sync rather than declared,
so the API called them provider components while the billing resolver
treated them as builtin. Reading the stored flag makes the two agree.'
- Modified property: limit_amount
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_available_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: min_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: options
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OfferingOptions
- Properties changed
- Modified property: options
- AdditionalProperties changed
- Properties changed
- New property: component_formula_config
- New property: component_sum_config
- New property: pattern
- New property: pattern_error
- New property: unique
- New property: visible_if
- Modified property: default_configs
- Properties changed
- New property: load_balancer_mode
- New property: topology_mode
- Modified property: type
- New enum values: [component_formula component_sum]
- Modified property: plan_details
- Property 'AllOf' changed
- Modified schema: #/components/schemas/BasePublicPlan
- Properties changed
- New property: billing_mode
- Modified property: components
- Items changed
- Properties changed
- New property: billing_type
- New property: is_prepaid
- New property: limit_period
- Modified property: measured_unit
- Description changed from 'Unit of measurement, for example, GB.' to ''
- Nullable changed from false to true
- Modified property: resource_templates
- Items changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: requested_offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: requested_offering_plan - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: rounds - Items changed - Properties changed - New property: closed_at - New property: deciding_started_at - New property: evaluation_started_at - New property: lifecycle_state - New property: results_published_at
GET /api/proposal-protected-calls/{uuid}/compliance_overview/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes from '
' to '[* manager]'
- Modified /0/scopes from '
GET /api/proposal-protected-calls/{uuid}/conflicts/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: status
- Properties changed
- Modified property: status
- Property 'AllOf' changed
- Schemas added: #/components/schemas/ConflictOfInterestStatusEnum
- Type changed from 'string' to ''
- Deleted enum values: [pending dismissed waived recused]
- ReadOnly changed from false to true
POST /api/proposal-protected-calls/{uuid}/create-manual-assignment/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: override_workload_limit
POST /api/proposal-protected-calls/{uuid}/duplicate/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: copy_proposal_field_config
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: carry_over_drafts
- New property: evaluation_start
- New property: max_prepaid_duration_months
- New property: order_author
- New property: order_author_user
- New property: order_author_user_name
- New property: order_author_user_uuid
- New property: panel_chair
- New property: panel_chair_name
- New property: panel_chair_uuid
- New property: proposal_field_config
- New property: proposal_field_metadata
- New property: publish_results
- New property: undecided_at_round_completion
- Modified property: fixed_duration_in_days
- Min changed from null to 1
- Modified property: offerings
- Items changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
It used to ask the plugin registry whether this component's type is one
the plugin declares, which left out the OpenStack per-volume-type
quotas: they are created by the volume type sync rather than declared,
so the API called them provider components while the billing resolver
treated them as builtin. Reading the stored flag makes the two agree.'
- Modified property: limit_amount
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_available_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: min_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: options
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OfferingOptions
- Properties changed
- Modified property: options
- AdditionalProperties changed
- Properties changed
- New property: component_formula_config
- New property: component_sum_config
- New property: pattern
- New property: pattern_error
- New property: unique
- New property: visible_if
- Modified property: default_configs
- Properties changed
- New property: load_balancer_mode
- New property: topology_mode
- Modified property: type
- New enum values: [component_formula component_sum]
- Modified property: plan_details
- Property 'AllOf' changed
- Modified schema: #/components/schemas/BasePublicPlan
- Properties changed
- New property: billing_mode
- Modified property: components
- Items changed
- Properties changed
- New property: billing_type
- New property: is_prepaid
- New property: limit_period
- Modified property: measured_unit
- Description changed from 'Unit of measurement, for example, GB.' to ''
- Nullable changed from false to true
- Modified property: resource_templates
- Items changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: requested_offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: requested_offering_plan - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: rounds - Items changed - Properties changed - New property: closed_at - New property: deciding_started_at - New property: evaluation_started_at - New property: lifecycle_state - New property: results_published_at
POST /api/proposal-protected-calls/{uuid}/invite-by-email/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: current_assignments
- Description changed from '' to 'Number of the reviewer's open assignments in this call: pending or accepted assignment items whose review is not finished, plus reviews in progress created without an assignment item.'
GET /api/proposal-protected-calls/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: source
HEAD /api/proposal-protected-calls/{uuid}/list_users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [source]
GET /api/proposal-protected-calls/{uuid}/offerings/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plan_details - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
POST /api/proposal-protected-calls/{uuid}/offerings/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plan_details - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
DELETE /api/proposal-protected-calls/{uuid}/offerings/{obj_uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plan_details - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
GET /api/proposal-protected-calls/{uuid}/offerings/{obj_uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plan_details - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
PATCH /api/proposal-protected-calls/{uuid}/offerings/{obj_uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plan_details - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
PUT /api/proposal-protected-calls/{uuid}/offerings/{obj_uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plan_details - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
GET /api/proposal-protected-calls/{uuid}/proposals/{proposal_uuid}/compliance-answers/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes from '
' to '[* manager]'
- Modified /0/scopes from '
GET /api/proposal-protected-calls/{uuid}/resource_templates/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: requested_offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: requested_offering_plan - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
POST /api/proposal-protected-calls/{uuid}/resource_templates/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: requested_offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: requested_offering_plan - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
DELETE /api/proposal-protected-calls/{uuid}/resource_templates/{obj_uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: requested_offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: requested_offering_plan - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
GET /api/proposal-protected-calls/{uuid}/resource_templates/{obj_uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: requested_offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: requested_offering_plan - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
PATCH /api/proposal-protected-calls/{uuid}/resource_templates/{obj_uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: requested_offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: requested_offering_plan - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
PUT /api/proposal-protected-calls/{uuid}/resource_templates/{obj_uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: requested_offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: requested_offering_plan - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
POST /api/proposal-protected-calls/{uuid}/review_proposal_compliance/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes from '
' to '[* manager]'
- Modified /0/scopes from '
GET /api/proposal-protected-calls/{uuid}/reviewer-pool/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: current_assignments
- Description changed from '' to 'Number of the reviewer's open assignments in this call: pending or accepted assignment items whose review is not finished, plus reviews in progress created without an assignment item.'
POST /api/proposal-protected-calls/{uuid}/reviewer-pool/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: current_assignments
- Description changed from '' to 'Number of the reviewer's open assignments in this call: pending or accepted assignment items whose review is not finished, plus reviews in progress created without an assignment item.'
POST /api/proposal-protected-calls/{uuid}/rounds-bulk-set/
- Extensions changed
- Modified extension: x-permissions
- Modified /0/scopes from '
' to '[* manager]'
- Modified /0/scopes from '
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: adopted_at
- New required property: adoption_document
- New required property: adoption_note
- New required property: closed_at
- New required property: deciding_started_at
- New required property: evaluation_started_at
- New required property: has_proposals
- New required property: held_decisions_count
- New required property: lifecycle_state
- New required property: results_forced_reason
- New required property: results_published_at
- New required property: results_published_by_name
- Properties changed
- New property: adopted_at
- New property: adoption_document
- New property: adoption_note
- New property: closed_at
- New property: deciding_started_at
- New property: evaluation_started_at
- New property: has_proposals
- New property: held_decisions_count
- New property: lifecycle_state
- New property: results_forced_reason
- New property: results_published_at
- New property: results_published_by_name
- New property: undecided_at_round_completion
GET /api/proposal-protected-calls/{uuid}/rounds/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: adopted_at
- New required property: adoption_document
- New required property: adoption_note
- New required property: closed_at
- New required property: deciding_started_at
- New required property: evaluation_started_at
- New required property: has_proposals
- New required property: held_decisions_count
- New required property: lifecycle_state
- New required property: results_forced_reason
- New required property: results_published_at
- New required property: results_published_by_name
- Properties changed
- New property: adopted_at
- New property: adoption_document
- New property: adoption_note
- New property: closed_at
- New property: deciding_started_at
- New property: evaluation_started_at
- New property: has_proposals
- New property: held_decisions_count
- New property: lifecycle_state
- New property: results_forced_reason
- New property: results_published_at
- New property: results_published_by_name
- New property: undecided_at_round_completion
POST /api/proposal-protected-calls/{uuid}/rounds/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: undecided_at_round_completion
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: adopted_at
- New required property: adoption_document
- New required property: adoption_note
- New required property: closed_at
- New required property: deciding_started_at
- New required property: evaluation_started_at
- New required property: has_proposals
- New required property: held_decisions_count
- New required property: lifecycle_state
- New required property: results_forced_reason
- New required property: results_published_at
- New required property: results_published_by_name
- Properties changed
- New property: adopted_at
- New property: adoption_document
- New property: adoption_note
- New property: closed_at
- New property: deciding_started_at
- New property: evaluation_started_at
- New property: has_proposals
- New property: held_decisions_count
- New property: lifecycle_state
- New property: results_forced_reason
- New property: results_published_at
- New property: results_published_by_name
- New property: undecided_at_round_completion
DELETE /api/proposal-protected-calls/{uuid}/rounds/{obj_uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: adopted_at
- New required property: adoption_document
- New required property: adoption_note
- New required property: closed_at
- New required property: deciding_started_at
- New required property: evaluation_started_at
- New required property: has_proposals
- New required property: held_decisions_count
- New required property: lifecycle_state
- New required property: results_forced_reason
- New required property: results_published_at
- New required property: results_published_by_name
- Properties changed
- New property: adopted_at
- New property: adoption_document
- New property: adoption_note
- New property: closed_at
- New property: deciding_started_at
- New property: evaluation_started_at
- New property: has_proposals
- New property: held_decisions_count
- New property: lifecycle_state
- New property: results_forced_reason
- New property: results_published_at
- New property: results_published_by_name
- New property: undecided_at_round_completion
GET /api/proposal-protected-calls/{uuid}/rounds/{obj_uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: adopted_at
- New required property: adoption_document
- New required property: adoption_note
- New required property: closed_at
- New required property: deciding_started_at
- New required property: evaluation_started_at
- New required property: has_proposals
- New required property: held_decisions_count
- New required property: lifecycle_state
- New required property: results_forced_reason
- New required property: results_published_at
- New required property: results_published_by_name
- Properties changed
- New property: adopted_at
- New property: adoption_document
- New property: adoption_note
- New property: closed_at
- New property: deciding_started_at
- New property: evaluation_started_at
- New property: has_proposals
- New property: held_decisions_count
- New property: lifecycle_state
- New property: results_forced_reason
- New property: results_published_at
- New property: results_published_by_name
- New property: undecided_at_round_completion
PATCH /api/proposal-protected-calls/{uuid}/rounds/{obj_uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: undecided_at_round_completion
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: adopted_at
- New required property: adoption_document
- New required property: adoption_note
- New required property: closed_at
- New required property: deciding_started_at
- New required property: evaluation_started_at
- New required property: has_proposals
- New required property: held_decisions_count
- New required property: lifecycle_state
- New required property: results_forced_reason
- New required property: results_published_at
- New required property: results_published_by_name
- Properties changed
- New property: adopted_at
- New property: adoption_document
- New property: adoption_note
- New property: closed_at
- New property: deciding_started_at
- New property: evaluation_started_at
- New property: has_proposals
- New property: held_decisions_count
- New property: lifecycle_state
- New property: results_forced_reason
- New property: results_published_at
- New property: results_published_by_name
- New property: undecided_at_round_completion
PUT /api/proposal-protected-calls/{uuid}/rounds/{obj_uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: undecided_at_round_completion
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: adopted_at
- New required property: adoption_document
- New required property: adoption_note
- New required property: closed_at
- New required property: deciding_started_at
- New required property: evaluation_started_at
- New required property: has_proposals
- New required property: held_decisions_count
- New required property: lifecycle_state
- New required property: results_forced_reason
- New required property: results_published_at
- New required property: results_published_by_name
- Properties changed
- New property: adopted_at
- New property: adoption_document
- New property: adoption_note
- New property: closed_at
- New property: deciding_started_at
- New property: evaluation_started_at
- New property: has_proposals
- New property: held_decisions_count
- New property: lifecycle_state
- New property: results_forced_reason
- New property: results_published_at
- New property: results_published_by_name
- New property: undecided_at_round_completion
POST /api/proposal-protected-calls/{uuid}/rounds/{obj_uuid}/close/
- Extensions changed
- New extension: x-permissions
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: carry_over_drafts
- New property: evaluation_start
- New property: order_author
- New property: order_author_user
- New property: panel_chair
- New property: proposal_field_config
- New property: publish_results
- New property: undecided_at_round_completion
- Modified property: fixed_duration_in_days
- Min changed from null to 1
GET /api/proposal-protected-calls/{uuid}/workflow_steps/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: notification_rules
- New required property: responsible_users
- Properties changed
- New property: notification_rules
- New property: responsible_users
POST /api/proposal-protected-calls/{uuid}/workflow_steps/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: notification_rules
- New required property: responsible_users
- Properties changed
- New property: notification_rules
- New property: responsible_users
DELETE /api/proposal-protected-calls/{uuid}/workflow_steps/{obj_uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: notification_rules
- New required property: responsible_users
- Properties changed
- New property: notification_rules
- New property: responsible_users
GET /api/proposal-protected-calls/{uuid}/workflow_steps/{obj_uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: notification_rules
- New required property: responsible_users
- Properties changed
- New property: notification_rules
- New property: responsible_users
PATCH /api/proposal-protected-calls/{uuid}/workflow_steps/{obj_uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: notification_rules
- New required property: responsible_users
- Properties changed
- New property: notification_rules
- New property: responsible_users
PUT /api/proposal-protected-calls/{uuid}/workflow_steps/{obj_uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: notification_rules
- New required property: responsible_users
- Properties changed
- New property: notification_rules
- New property: responsible_users
GET /api/proposal-public-calls/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [evaluation_start max_prepaid_duration_months proposal_field_config publish_results]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: evaluation_start
- New property: max_prepaid_duration_months
- New property: proposal_field_config
- New property: publish_results
- Modified property: offerings
- Items changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one
the plugin declares, which left out the OpenStack per-volume-type
quotas: they are created by the volume type sync rather than declared,
so the API called them provider components while the billing resolver
treated them as builtin. Reading the stored flag makes the two agree.'
- Modified property: limit_amount
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_available_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: min_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: options
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OfferingOptions
- Properties changed
- Modified property: options
- AdditionalProperties changed
- Properties changed
- New property: component_formula_config
- New property: component_sum_config
- New property: pattern
- New property: pattern_error
- New property: unique
- New property: visible_if
- Modified property: default_configs
- Properties changed
- New property: load_balancer_mode
- New property: topology_mode
- Modified property: type
- New enum values: [component_formula component_sum]
- Modified property: plan_details
- Property 'AllOf' changed
- Modified schema: #/components/schemas/BasePublicPlan
- Properties changed
- New property: billing_mode
- Modified property: components
- Items changed
- Properties changed
- New property: billing_type
- New property: is_prepaid
- New property: limit_period
- Modified property: measured_unit
- Description changed from 'Unit of measurement, for example, GB.' to ''
- Nullable changed from false to true
- Modified property: resource_templates
- Items changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: requested_offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: requested_offering_plan - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: rounds - Items changed - Properties changed - New property: closed_at - New property: deciding_started_at - New property: evaluation_started_at - New property: lifecycle_state - New property: results_published_at
GET /api/proposal-public-calls/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [evaluation_start max_prepaid_duration_months proposal_field_config publish_results]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: evaluation_start
- New property: max_prepaid_duration_months
- New property: proposal_field_config
- New property: publish_results
- Modified property: offerings
- Items changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
It used to ask the plugin registry whether this component's type is one
the plugin declares, which left out the OpenStack per-volume-type
quotas: they are created by the volume type sync rather than declared,
so the API called them provider components while the billing resolver
treated them as builtin. Reading the stored flag makes the two agree.'
- Modified property: limit_amount
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_available_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: max_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: min_value
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: options
- Property 'AllOf' changed
- Modified schema: #/components/schemas/OfferingOptions
- Properties changed
- Modified property: options
- AdditionalProperties changed
- Properties changed
- New property: component_formula_config
- New property: component_sum_config
- New property: pattern
- New property: pattern_error
- New property: unique
- New property: visible_if
- Modified property: default_configs
- Properties changed
- New property: load_balancer_mode
- New property: topology_mode
- Modified property: type
- New enum values: [component_formula component_sum]
- Modified property: plan_details
- Property 'AllOf' changed
- Modified schema: #/components/schemas/BasePublicPlan
- Properties changed
- New property: billing_mode
- Modified property: components
- Items changed
- Properties changed
- New property: billing_type
- New property: is_prepaid
- New property: limit_period
- Modified property: measured_unit
- Description changed from 'Unit of measurement, for example, GB.' to ''
- Nullable changed from false to true
- Modified property: resource_templates
- Items changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- Modified property: requested_offering_components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: requested_offering_plan - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true - Modified property: rounds - Items changed - Properties changed - New property: closed_at - New property: deciding_started_at - New property: evaluation_started_at - New property: lifecycle_state - New property: results_published_at
GET /api/proposal-requested-offerings/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plan_details - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
GET /api/proposal-requested-offerings/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plan_details - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
GET /api/proposal-requested-resources/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed from true to null
- AdditionalProperties changed
- Schema added
- Modified property: requested_offering
- Property 'AllOf' changed
- Modified schema: #/components/schemas/NestedRequestedOffering
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plan_details - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
GET /api/proposal-requested-resources/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: limits
- AdditionalProperties changed from true to null
- AdditionalProperties changed
- Schema added
- Modified property: requested_offering
- Property 'AllOf' changed
- Modified schema: #/components/schemas/NestedRequestedOffering
- Properties changed
- Modified property: components
- Items changed
- Properties changed
- New property: limit_decimal_places
- Modified property: default_limit
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
- ExclusiveMin changed from null to true
- ExclusiveMax changed from null to true
- Min changed from -2.147483648e+09 to -1e+18
- Max changed from 2.147483647e+09 to 1e+18
- Modified property: is_builtin
- Description changed from '' to 'The API's older name for
billed_per_plan.
- Description changed from '' to 'The API's older name for
It used to ask the plugin registry whether this component's type is one the plugin declares, which left out the OpenStack per-volume-type quotas: they are created by the volume type sync rather than declared, so the API called them provider components while the billing resolver treated them as builtin. Reading the stored flag makes the two agree.' - Modified property: limit_amount - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_available_limit - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: max_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: min_value - Type changed from 'integer' to 'number' - Format changed from '' to 'double' - ExclusiveMin changed from null to true - ExclusiveMax changed from null to true - Min changed from -2.147483648e+09 to -1e+18 - Max changed from 2.147483647e+09 to 1e+18 - Modified property: options - Property 'AllOf' changed - Modified schema: #/components/schemas/OfferingOptions - Properties changed - Modified property: options - AdditionalProperties changed - Properties changed - New property: component_formula_config - New property: component_sum_config - New property: pattern - New property: pattern_error - New property: unique - New property: visible_if - Modified property: default_configs - Properties changed - New property: load_balancer_mode - New property: topology_mode - Modified property: type - New enum values: [component_formula component_sum] - Modified property: plan_details - Property 'AllOf' changed - Modified schema: #/components/schemas/BasePublicPlan - Properties changed - New property: billing_mode - Modified property: components - Items changed - Properties changed - New property: billing_type - New property: is_prepaid - New property: limit_period - Modified property: measured_unit - Description changed from 'Unit of measurement, for example, GB.' to '' - Nullable changed from false to true
GET /api/proposal-reviews/
- New query param: due_within_days
- New query param: managed_calls_only
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Deleted property: comment_project_duration
- Deleted property: comment_project_has_civilian_purpose
- Deleted property: comment_project_is_confidential
- Modified property: review_end_date
- Description changed from '' to 'When the review is due, or None if the round sets no review duration.
A review created by accepting an assignment is also due no earlier than its assignment batch's deadline, so extending the batch deadline moves the deadline of the reviews accepted from it.' - Nullable changed from false to true
HEAD /api/proposal-reviews/
- New query param: due_within_days
- New query param: managed_calls_only
POST /api/proposal-reviews/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: override_workload_limit
- Deleted property: comment_project_duration
- Deleted property: comment_project_has_civilian_purpose
- Deleted property: comment_project_is_confidential
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Deleted property: comment_project_duration
- Deleted property: comment_project_has_civilian_purpose
- Deleted property: comment_project_is_confidential
- Modified property: review_end_date
- Description changed from '' to 'When the review is due, or None if the round sets no review duration.
A review created by accepting an assignment is also due no earlier than its assignment batch's deadline, so extending the batch deadline moves the deadline of the reviews accepted from it.' - Nullable changed from false to true
GET /api/proposal-reviews/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Deleted property: comment_project_duration
- Deleted property: comment_project_has_civilian_purpose
- Deleted property: comment_project_is_confidential
- Modified property: review_end_date
- Description changed from '' to 'When the review is due, or None if the round sets no review duration.
A review created by accepting an assignment is also due no earlier than its assignment batch's deadline, so extending the batch deadline moves the deadline of the reviews accepted from it.' - Nullable changed from false to true
PATCH /api/proposal-reviews/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: override_workload_limit
- Deleted property: comment_project_duration
- Deleted property: comment_project_has_civilian_purpose
- Deleted property: comment_project_is_confidential
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Deleted property: comment_project_duration
- Deleted property: comment_project_has_civilian_purpose
- Deleted property: comment_project_is_confidential
- Modified property: review_end_date
- Description changed from '' to 'When the review is due, or None if the round sets no review duration.
A review created by accepting an assignment is also due no earlier than its assignment batch's deadline, so extending the batch deadline moves the deadline of the reviews accepted from it.' - Nullable changed from false to true
PUT /api/proposal-reviews/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: override_workload_limit
- Deleted property: comment_project_duration
- Deleted property: comment_project_has_civilian_purpose
- Deleted property: comment_project_is_confidential
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Deleted property: comment_project_duration
- Deleted property: comment_project_has_civilian_purpose
- Deleted property: comment_project_is_confidential
- Modified property: review_end_date
- Description changed from '' to 'When the review is due, or None if the round sets no review duration.
A review created by accepting an assignment is also due no earlier than its assignment batch's deadline, so extending the batch deadline moves the deadline of the reviews accepted from it.' - Nullable changed from false to true
GET /api/provider-invoice-items/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: details
- Properties changed
- Modified property: resource_limit_periods
- Items changed
- Properties changed
- Modified property: quantity
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
GET /api/provider-invoice-items/{id}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: details
- Properties changed
- Modified property: resource_limit_periods
- Items changed
- Properties changed
- Modified property: quantity
- Type changed from 'integer' to 'number'
- Format changed from '' to 'double'
GET /api/provider-tickets/
- New query param: provider_helpdesk_uuid
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: provider_helpdesk_uuid
- Properties changed
- New property: provider_helpdesk_uuid
HEAD /api/provider-tickets/
- New query param: provider_helpdesk_uuid
GET /api/provider-tickets/stats/
- New query param: provider_helpdesk_uuid
HEAD /api/provider-tickets/stats/
- New query param: provider_helpdesk_uuid
GET /api/provider-tickets/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: provider_helpdesk_uuid
- Properties changed
- New property: provider_helpdesk_uuid
PATCH /api/provider-tickets/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: provider_helpdesk_uuid
- Properties changed
- New property: provider_helpdesk_uuid
PUT /api/provider-tickets/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: provider_helpdesk_uuid
- Properties changed
- New property: provider_helpdesk_uuid
GET /api/rabbitmq-stats/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: vhosts
- Items changed
- Properties changed
- Modified property: queues
- Items changed
- Required changed
- New required property: consumer_uuid
- New required property: queue_kind
- Properties changed
- New property: consumer_uuid
- New property: queue_kind
GET /api/reviewer-invitations/{token}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: invited_at
- Properties changed
- New property: invited_at
GET /api/roles/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [description_hr]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: description_hr
POST /api/roles/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: description_hr
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: description_hr
GET /api/roles/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [description_hr]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: description_hr
PATCH /api/roles/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: description_hr
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: description_hr
PUT /api/roles/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: description_hr
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: description_hr
POST /api/roles/{uuid}/clone_to_customer/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: description_hr
PUT /api/roles/{uuid}/update_descriptions/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: description_hr
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: description_hr
GET /api/support-issues/
- New query param: is_open
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Required changed
- New required property: available_statuses
- Properties changed
- New property: available_statuses
HEAD /api/support-issues/
- New query param: is_open
POST /api/support-issues/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: first_comment
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: available_statuses
- Properties changed
- New property: available_statuses
GET /api/support-issues/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: available_statuses
- Properties changed
- New property: available_statuses
PATCH /api/support-issues/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: first_comment
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: available_statuses
- Properties changed
- New property: available_statuses
PUT /api/support-issues/{uuid}/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: first_comment
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: available_statuses
- Properties changed
- New property: available_statuses
POST /api/support-issues/{uuid}/attach_resource/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: available_statuses
- Properties changed
- New property: available_statuses
POST /api/support-issues/{uuid}/reroute/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: available_statuses
- Properties changed
- New property: available_statuses
POST /api/support-issues/{uuid}/route_to_provider/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: available_statuses
- Properties changed
- New property: available_statuses
POST /api/support/settings/atlassian/discover_custom_fields/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: client_id
- New property: client_secret
- Modified property: api_url
- Description changed from 'Atlassian API URL (e.g., https://your-domain.atlassian.net)' to 'Atlassian site or API URL (e.g., https://your-domain.atlassian.net). With OAuth 2.0 client credentials a Cloud site URL is resolved to the API gateway URL.'
- Modified property: auth_method
- Property 'AllOf' changed
- Modified schema: #/components/schemas/AuthMethodEnum
- New enum values: [oauth2_client_credentials]
POST /api/support/settings/atlassian/discover_priorities/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: client_id
- New property: client_secret
- Modified property: api_url
- Description changed from 'Atlassian API URL (e.g., https://your-domain.atlassian.net)' to 'Atlassian site or API URL (e.g., https://your-domain.atlassian.net). With OAuth 2.0 client credentials a Cloud site URL is resolved to the API gateway URL.'
- Modified property: auth_method
- Property 'AllOf' changed
- Modified schema: #/components/schemas/AuthMethodEnum
- New enum values: [oauth2_client_credentials]
POST /api/support/settings/atlassian/discover_projects/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: client_id
- New property: client_secret
- Modified property: api_url
- Description changed from 'Atlassian API URL (e.g., https://your-domain.atlassian.net)' to 'Atlassian site or API URL (e.g., https://your-domain.atlassian.net). With OAuth 2.0 client credentials a Cloud site URL is resolved to the API gateway URL.'
- Modified property: auth_method
- Property 'AllOf' changed
- Modified schema: #/components/schemas/AuthMethodEnum
- New enum values: [oauth2_client_credentials]
POST /api/support/settings/atlassian/discover_request_types/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: client_id
- New property: client_secret
- Modified property: api_url
- Description changed from 'Atlassian API URL (e.g., https://your-domain.atlassian.net)' to 'Atlassian site or API URL (e.g., https://your-domain.atlassian.net). With OAuth 2.0 client credentials a Cloud site URL is resolved to the API gateway URL.'
- Modified property: auth_method
- Property 'AllOf' changed
- Modified schema: #/components/schemas/AuthMethodEnum
- New enum values: [oauth2_client_credentials]
POST /api/support/settings/atlassian/preview_settings/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: client_id
- New property: client_secret
- Modified property: api_url
- Description changed from '' to 'Atlassian site or API URL (e.g., https://your-domain.atlassian.net). With OAuth 2.0 client credentials a Cloud site URL is resolved to the API gateway URL.'
- Modified property: auth_method
- Property 'AllOf' changed
- Schemas added: #/components/schemas/AuthMethodEnum
- Type changed from 'string' to ''
- Description changed from '' to 'Authentication method to use'
- Deleted enum values: [api_token personal_access_token basic]
POST /api/support/settings/atlassian/save_settings/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: client_id
- New property: client_secret
- Modified property: api_url
- Description changed from '' to 'Atlassian site or API URL (e.g., https://your-domain.atlassian.net). With OAuth 2.0 client credentials a Cloud site URL is resolved to the API gateway URL.'
- Modified property: auth_method
- Property 'AllOf' changed
- Schemas added: #/components/schemas/AuthMethodEnum
- Type changed from 'string' to ''
- Description changed from '' to 'Authentication method to use'
- Deleted enum values: [api_token personal_access_token basic]
POST /api/support/settings/atlassian/validate_credentials/
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: client_id
- New property: client_secret
- Modified property: api_url
- Description changed from 'Atlassian API URL (e.g., https://your-domain.atlassian.net)' to 'Atlassian site or API URL (e.g., https://your-domain.atlassian.net). With OAuth 2.0 client credentials a Cloud site URL is resolved to the API gateway URL.'
- Modified property: auth_method
- Property 'AllOf' changed
- Modified schema: #/components/schemas/AuthMethodEnum
- New enum values: [oauth2_client_credentials]
POST /api/user-invitations/check-duplicates/
- Description changed from 'Returns pending invitations that already exist for the same email and role within the given scope.' to 'Returns pending invitations that already exist for the same email and role within the given scope, along with the active roles those emails already hold in it.'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: existing_roles
- Properties changed
- New property: existing_roles
GET /api/user-permissions/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: source
- Modified property: customer_name
- Nullable changed from false to true
- Modified property: customer_uuid
- Nullable changed from false to true
GET /api/user-permissions/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: source
- Modified property: customer_name
- Nullable changed from false to true
- Modified property: customer_uuid
- Nullable changed from false to true
GET /api/users/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [details has_passkey passkey_count]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: details
- New property: has_passkey
- New property: passkey_count
- Modified property: permissions
- Items changed
- Properties changed
- New property: source
- Modified property: customer_name
- Nullable changed from false to true
- Modified property: customer_uuid
- Nullable changed from false to true
POST /api/users/
- Responses changed
- Modified response: 201
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: details
- New property: has_passkey
- New property: passkey_count
- Modified property: permissions
- Items changed
- Properties changed
- New property: source
- Modified property: customer_name
- Nullable changed from false to true
- Modified property: customer_uuid
- Nullable changed from false to true
GET /api/users/me/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [details has_passkey passkey_count]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: details
- New property: has_passkey
- New property: passkey_count
- Modified property: permissions
- Items changed
- Properties changed
- Modified property: customer_name
- Nullable changed from false to true
- Modified property: customer_uuid
- Nullable changed from false to true
GET /api/users/{uuid}/
- Modified query param: field
- Schema changed
- Items changed
- New enum values: [details has_passkey passkey_count]
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: details
- New property: has_passkey
- New property: passkey_count
- Modified property: permissions
- Items changed
- Properties changed
- New property: source
- Modified property: customer_name
- Nullable changed from false to true
- Modified property: customer_uuid
- Nullable changed from false to true
PATCH /api/users/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: details
- New property: has_passkey
- New property: passkey_count
- Modified property: permissions
- Items changed
- Properties changed
- New property: source
- Modified property: customer_name
- Nullable changed from false to true
- Modified property: customer_uuid
- Nullable changed from false to true
PUT /api/users/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: details
- New property: has_passkey
- New property: passkey_count
- Modified property: permissions
- Items changed
- Properties changed
- New property: source
- Modified property: customer_name
- Nullable changed from false to true
- Modified property: customer_uuid
- Nullable changed from false to true
POST /api/users/{uuid}/refresh_token/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- Deleted required property: token
- Properties changed
- Deleted property: token
GET /api/users/{uuid}/token/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- Deleted required property: token
- Properties changed
- Deleted property: token
GET /api/version/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: changelog_summary
GET /api/vmware-datastores/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: capacity
- Format changed from '' to 'int64'
- Max changed from 2.147483647e+09 to 9.223372036854776e+18
- Modified property: free_space
- Format changed from '' to 'int64'
- Max changed from 2.147483647e+09 to 9.223372036854776e+18
GET /api/vmware-datastores/{uuid}/
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: capacity
- Format changed from '' to 'int64'
- Max changed from 2.147483647e+09 to 9.223372036854776e+18
- Modified property: free_space
- Format changed from '' to 'int64'
- Max changed from 2.147483647e+09 to 9.223372036854776e+18