The DigitalOcean public API — droplets, Kubernetes, databases, networking and App Platform.
We already watch this spec — add your email and we'll alert you on every change, breaking ones first. Free, no credit card, one click to stop.
Rebuilt automatically from the official OpenAPI spec. Every entry is a real diff — nothing is hand-written.
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
PATCH /v2/databases/{database_cluster_uuid}/config | request body property added | OK | Added (optional) |
POST /v2/insights/query/{region}/traces/search | request body new required property | Breaking | New required property: time_range |
POST /v2/insights/query/{region}/traces/search | request body required removed | OK | No longer required: timeRange |
POST /v2/insights/query/{region}/traces/search | request body property removed | Potential | Removed (was required) |
POST /v2/insights/query/{region}/traces/search | request body property removed | Potential | Removed (was optional) |
POST /v2/insights/query/{region}/traces/search | request body property removed | Potential | Removed (was optional) |
POST /v2/insights/query/{region}/traces/search | request body property removed | Potential | Removed (was optional) |
POST /v2/insights/query/{region}/traces/search | request body property removed | Potential | Removed (was optional) |
POST /v2/insights/query/{region}/traces/search | request body property removed | Potential | Removed (was optional) |
POST /v2/insights/query/{region}/traces/search | request body property removed | Potential | Removed (was optional) |
POST /v2/insights/query/{region}/traces/search | request body property added | OK | Added (optional) |
POST /v2/insights/query/{region}/traces/search | request body property added | OK | Added (optional) |
POST /v2/insights/query/{region}/traces/search | request body property added | OK | Added (optional) |
POST /v2/insights/query/{region}/traces/search | request body property added | OK | Added (optional) |
POST /v2/insights/query/{region}/traces/search | request body property added | OK | Added (optional) |
POST /v2/insights/query/{region}/traces/search | request body additional properties changed | OK | false → (allowed) |
POST /v2/insights/query/{region}/traces/search | request body oneOf added | OK | oneOf added with 5 schema(s) |
POST /v2/insights/query/{region}/traces/search | request body property removed | Potential | Removed (was optional) |
POST /v2/insights/query/{region}/traces/search | request body property added | Breaking | Added (required) |
POST /v2/insights/query/{region}/traces/search | request body property added | OK | Added (optional) |
POST /v2/insights/query/{region}/traces/search | description updated | OK | Summary or description text changed. No contract impact. |
GET /v2/insights/query/{region}/traces/{trace_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /v2/insights/query/{region}/spans/search | request body new required property | Breaking | New required property: time_range |
POST /v2/insights/query/{region}/spans/search | request body required removed | OK | No longer required: timeRange |
POST /v2/insights/query/{region}/spans/search | request body property removed | Potential | Removed (was required) |
POST /v2/insights/query/{region}/spans/search | request body required removed | OK | No longer required: type |
POST /v2/insights/query/{region}/spans/search | request body property removed | Potential | Removed (was required) |
POST /v2/insights/query/{region}/spans/search | request body property removed | Potential | Removed (was optional) |
POST /v2/insights/query/{region}/spans/search | request body property removed | Potential | Removed (was optional) |
POST /v2/insights/query/{region}/spans/search | request body property removed | Potential | Removed (was optional) |
POST /v2/insights/query/{region}/spans/search | request body property removed | Potential | Removed (was optional) |
POST /v2/insights/query/{region}/spans/search | request body property removed | Potential | Removed (was optional) |
POST /v2/insights/query/{region}/spans/search | request body property added | OK | Added (optional) |
POST /v2/insights/query/{region}/spans/search | request body property added | OK | Added (optional) |
POST /v2/insights/query/{region}/spans/search | request body property added | OK | Added (optional) |
POST /v2/insights/query/{region}/spans/search | request body property added | OK | Added (optional) |
POST /v2/insights/query/{region}/spans/search | request body property added | OK | Added (optional) |
POST /v2/insights/query/{region}/spans/search | request body oneOf added | OK | oneOf added with 5 schema(s) |
POST /v2/insights/query/{region}/spans/search | request body property removed | Potential | Removed (was optional) |
POST /v2/insights/query/{region}/spans/search | request body property added | Breaking | Added (required) |
POST /v2/insights/query/{region}/spans/search | request body property added | OK | Added (optional) |
POST /v2/insights/query/{region}/spans/search | description updated | OK | Summary or description text changed. No contract impact. |
GET /v2/gen-ai/model_evaluation_presets | response 200 property removed | Potential | Response 200 field "presets[].candidate_inference_config.max_tokens": Removed (was optional) |
GET /v2/gen-ai/model_evaluation_presets/{eval_preset_uuid} | response 200 property removed | Potential | Response 200 field "preset.candidate_inference_config.max_tokens": Removed (was optional) |
POST /v2/gen-ai/model_evaluation_runs | request body property removed | Potential | Removed (was optional) |
GET /v2/gen-ai/model_evaluation_runs/{eval_run_uuid} | response 200 property removed | Potential | Response 200 field "run.candidate_inference_config.max_tokens": Removed (was optional) |
components/schemas/mysql_advanced_config.innodb_adaptive_hash_index | property added | OK | Added |
components/schemas/database_config.config.anyOf[0].innodb_adaptive_hash_index | property added | OK | Added |
components/schemas/traces_filter_expression.type | property removed | Breaking | Removed |
components/schemas/traces_filter_expression.expressions | property removed | Breaking | Removed |
components/schemas/traces_filter_expression.field | property removed | Breaking | Removed |
components/schemas/traces_filter_expression.operator | property removed | Breaking | Removed |
components/schemas/traces_filter_expression.value | property removed | Breaking | Removed |
components/schemas/traces_filter_expression.query | property removed | Breaking | Removed |
components/schemas/traces_filter_expression.condition | property added | OK | Added |
components/schemas/traces_filter_expression.and | property added | OK | Added |
components/schemas/traces_filter_expression.or | property added | OK | Added |
components/schemas/traces_filter_expression.not | property added | OK | Added |
components/schemas/traces_filter_expression.text_search | property added | OK | Added |
components/schemas/traces_filter_expression | additional properties changed | OK | false → (allowed) |
components/schemas/traces_filter_expression | oneOf added | OK | oneOf added with 5 schema(s) |
components/schemas/traces_field_ref.scope | enum values added | OK | Added: FIELD_SCOPE_RESOURCE, FIELD_SCOPE_ATTRIBUTES |
components/schemas/traces_filter_value | type changed | Breaking | (none) → object |
components/schemas/traces_filter_value.string_value | property added | OK | Added |
components/schemas/traces_filter_value.number_value | property added | OK | Added |
components/schemas/traces_filter_value.string_array_value | property added | OK | Added |
components/schemas/traces_filter_value.number_array_value | property added | OK | Added |
components/schemas/traces_filter_value | oneOf count changed | Breaking | oneOf: 6 → 4 schema(s) |
components/schemas/traces_filter_value.(root).oneOf[0] | type changed | Breaking | string → (none) |
components/schemas/traces_filter_value.(root).oneOf[1] | type changed | Breaking | number → (none) |
components/schemas/traces_filter_value.(root).oneOf[2] | type changed | Breaking | boolean → (none) |
components/schemas/traces_filter_value.(root).oneOf[3] | type changed | Breaking | array → (none) |
components/schemas/traces_filter_value.(root).oneOf[3] | constraint changed | OK | minItems: 1 → (none) |
components/schemas/traces_filter_value.(root).oneOf[3] | constraint changed | OK | maxItems: 100 → (none) |
components/schemas/traces_filter_value.(root).oneOf[3][] | items removed | OK | Array items schema removed |
components/schemas/traces_order_by.field.scope | enum values added | OK | Added: FIELD_SCOPE_RESOURCE, FIELD_SCOPE_ATTRIBUTES |
components/schemas/traces_order_by.direction | default changed | Potential | "desc" → (none) |
components/schemas/traces_search_request | required removed | Potential | No longer required: timeRange |
components/schemas/traces_search_request.timeRange | property removed | Breaking | Removed |
components/schemas/traces_search_request.filter.type | property removed | Breaking | Removed |
components/schemas/traces_search_request.filter.expressions | property removed | Breaking | Removed |
components/schemas/traces_search_request.filter.field | property removed | Breaking | Removed |
components/schemas/traces_search_request.filter.operator | property removed | Breaking | Removed |
components/schemas/traces_search_request.filter.value | property removed | Breaking | Removed |
components/schemas/traces_search_request.filter.query | property removed | Breaking | Removed |
components/schemas/traces_search_request.filter.condition | property added | OK | Added |
components/schemas/traces_search_request.filter.and | property added | OK | Added |
components/schemas/traces_search_request.filter.or | property added | OK | Added |
components/schemas/traces_search_request.filter.not | property added | OK | Added |
components/schemas/traces_search_request.filter.text_search | property added | OK | Added |
components/schemas/traces_search_request.filter | additional properties changed | OK | false → (allowed) |
components/schemas/traces_search_request.filter | oneOf added | OK | oneOf added with 5 schema(s) |
components/schemas/traces_search_request.orderBy | property removed | Breaking | Removed |
components/schemas/traces_search_request.time_range | property added | Breaking | Added (required) |
components/schemas/traces_search_request.order_by | property added | OK | Added |
components/schemas/traces_trace_summary | required removed | Potential | No longer required: traceId |
components/schemas/traces_trace_summary.traceId | property removed | Breaking | Removed |
components/schemas/traces_trace_summary.serviceName | property removed | Breaking | Removed |
components/schemas/traces_trace_summary.durationNs | property removed | Breaking | Removed |
components/schemas/traces_trace_summary.spanCount | property removed | Breaking | Removed |
components/schemas/traces_trace_summary.errorCount | property removed | Breaking | Removed |
components/schemas/traces_trace_summary.spanNames | property removed | Breaking | Removed |
components/schemas/traces_trace_summary.trace_id | property added | Breaking | Added (required) |
components/schemas/traces_trace_summary.service_name | property added | OK | Added |
components/schemas/traces_trace_summary.duration_ns | property added | OK | Added |
components/schemas/traces_trace_summary.span_count | property added | OK | Added |
components/schemas/traces_trace_summary.error_count | property added | OK | Added |
components/schemas/traces_trace_summary.span_names | property added | OK | Added |
components/schemas/traces_pagination_response | required removed | Potential | No longer required: hasMore |
components/schemas/traces_pagination_response.hasMore | property removed | Breaking | Removed |
components/schemas/traces_pagination_response.has_more | property added | Breaking | Added (required) |
components/schemas/traces_search_response.data[] | required removed | Potential | No longer required: traceId |
components/schemas/traces_search_response.data[].traceId | property removed | Breaking | Removed |
components/schemas/traces_search_response.data[].serviceName | property removed | Breaking | Removed |
components/schemas/traces_search_response.data[].durationNs | property removed | Breaking | Removed |
components/schemas/traces_search_response.data[].spanCount | property removed | Breaking | Removed |
components/schemas/traces_search_response.data[].errorCount | property removed | Breaking | Removed |
components/schemas/traces_search_response.data[].spanNames | property removed | Breaking | Removed |
components/schemas/traces_search_response.data[].trace_id | property added | Breaking | Added (required) |
components/schemas/traces_search_response.data[].service_name | property added | OK | Added |
components/schemas/traces_search_response.data[].duration_ns | property added | OK | Added |
components/schemas/traces_search_response.data[].span_count | property added | OK | Added |
components/schemas/traces_search_response.data[].error_count | property added | OK | Added |
components/schemas/traces_search_response.data[].span_names | property added | OK | Added |
components/schemas/traces_search_response.pagination | required removed | Potential | No longer required: hasMore |
components/schemas/traces_search_response.pagination.hasMore | property removed | Breaking | Removed |
components/schemas/traces_search_response.pagination.has_more | property added | Breaking | Added (required) |
components/schemas/traces_span_record | required removed | Potential | No longer required: traceId, spanId |
components/schemas/traces_span_record.traceId | property removed | Breaking | Removed |
components/schemas/traces_span_record.spanId | property removed | Breaking | Removed |
components/schemas/traces_span_record.parentSpanId | property removed | Breaking | Removed |
components/schemas/traces_span_record.startTime | property removed | Breaking | Removed |
components/schemas/traces_span_record.endTime | property removed | Breaking | Removed |
components/schemas/traces_span_record.durationNs | property removed | Breaking | Removed |
components/schemas/traces_span_record.statusCode | property removed | Breaking | Removed |
components/schemas/traces_span_record.statusMessage | property removed | Breaking | Removed |
components/schemas/traces_span_record.serviceName | property removed | Breaking | Removed |
components/schemas/traces_span_record.trace_id | property added | Breaking | Added (required) |
components/schemas/traces_span_record.span_id | property added | Breaking | Added (required) |
components/schemas/traces_span_record.parent_span_id | property added | OK | Added |
components/schemas/traces_span_record.start_time | property added | OK | Added |
components/schemas/traces_span_record.end_time | property added | OK | Added |
components/schemas/traces_span_record.duration_ns | property added | OK | Added |
components/schemas/traces_span_record.status_code | property added | OK | Added |
components/schemas/traces_span_record.status_message | property added | OK | Added |
components/schemas/traces_span_record.service_name | property added | OK | Added |
components/schemas/traces_trace_response.traceId | property removed | Breaking | Removed |
components/schemas/traces_trace_response.spans[] | required removed | Potential | No longer required: traceId, spanId |
components/schemas/traces_trace_response.spans[].traceId | property removed | Breaking | Removed |
components/schemas/traces_trace_response.spans[].spanId | property removed | Breaking | Removed |
components/schemas/traces_trace_response.spans[].parentSpanId | property removed | Breaking | Removed |
components/schemas/traces_trace_response.spans[].startTime | property removed | Breaking | Removed |
components/schemas/traces_trace_response.spans[].endTime | property removed | Breaking | Removed |
components/schemas/traces_trace_response.spans[].durationNs | property removed | Breaking | Removed |
components/schemas/traces_trace_response.spans[].statusCode | property removed | Breaking | Removed |
components/schemas/traces_trace_response.spans[].statusMessage | property removed | Breaking | Removed |
components/schemas/traces_trace_response.spans[].serviceName | property removed | Breaking | Removed |
components/schemas/traces_trace_response.spans[].trace_id | property added | Breaking | Added (required) |
components/schemas/traces_trace_response.spans[].span_id | property added | Breaking | Added (required) |
components/schemas/traces_trace_response.spans[].parent_span_id | property added | OK | Added |
components/schemas/traces_trace_response.spans[].start_time | property added | OK | Added |
components/schemas/traces_trace_response.spans[].end_time | property added | OK | Added |
components/schemas/traces_trace_response.spans[].duration_ns | property added | OK | Added |
components/schemas/traces_trace_response.spans[].status_code | property added | OK | Added |
components/schemas/traces_trace_response.spans[].status_message | property added | OK | Added |
components/schemas/traces_trace_response.spans[].service_name | property added | OK | Added |
components/schemas/traces_trace_response.trace_id | property added | OK | Added |
components/schemas/spans_filter_field.scope | enum values added | OK | Added: FIELD_SCOPE_RESOURCE, FIELD_SCOPE_ATTRIBUTES, resource.attributes, attribute, span.attributes |
components/schemas/spans_filter_value | type changed | Breaking | (none) → object |
components/schemas/spans_filter_value.string_value | property added | OK | Added |
components/schemas/spans_filter_value.number_value | property added | OK | Added |
components/schemas/spans_filter_value.string_array_value | property added | OK | Added |
components/schemas/spans_filter_value.number_array_value | property added | OK | Added |
components/schemas/spans_filter_value | oneOf count changed | Breaking | oneOf: 5 → 4 schema(s) |
components/schemas/spans_filter_value.(root).oneOf[0] | type changed | Breaking | string → (none) |
components/schemas/spans_filter_value.(root).oneOf[1] | type changed | Breaking | number → (none) |
components/schemas/spans_filter_value.(root).oneOf[2] | type changed | Breaking | boolean → (none) |
components/schemas/spans_filter_value.(root).oneOf[3] | type changed | Breaking | array → (none) |
components/schemas/spans_filter_value.(root).oneOf[3][] | items removed | OK | Array items schema removed |
components/schemas/spans_filter_expression | required removed | Potential | No longer required: type |
components/schemas/spans_filter_expression.type | property removed | Breaking | Removed |
components/schemas/spans_filter_expression.field | property removed | Breaking | Removed |
components/schemas/spans_filter_expression.operator | property removed | Breaking | Removed |
components/schemas/spans_filter_expression.value | property removed | Breaking | Removed |
components/schemas/spans_filter_expression.expressions | property removed | Breaking | Removed |
components/schemas/spans_filter_expression.query | property removed | Breaking | Removed |
components/schemas/spans_filter_expression.condition | property added | OK | Added |
components/schemas/spans_filter_expression.and | property added | OK | Added |
components/schemas/spans_filter_expression.or | property added | OK | Added |
components/schemas/spans_filter_expression.not | property added | OK | Added |
components/schemas/spans_filter_expression.text_search | property added | OK | Added |
components/schemas/spans_filter_expression | oneOf added | OK | oneOf added with 5 schema(s) |
components/schemas/spans_order_by.field.scope | enum values added | OK | Added: FIELD_SCOPE_RESOURCE, FIELD_SCOPE_ATTRIBUTES, resource.attributes, attribute, span.attributes |
components/schemas/spans_search_request | required removed | Potential | No longer required: timeRange |
components/schemas/spans_search_request.timeRange | property removed | Breaking | Removed |
components/schemas/spans_search_request.filter | required removed | Potential | No longer required: type |
components/schemas/spans_search_request.filter.type | property removed | Breaking | Removed |
components/schemas/spans_search_request.filter.field | property removed | Breaking | Removed |
components/schemas/spans_search_request.filter.operator | property removed | Breaking | Removed |
components/schemas/spans_search_request.filter.value | property removed | Breaking | Removed |
Showing the first 200 changes of this update.
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /v2/insights/resources | endpoint added | OK | New endpoint GET /v2/insights/resources added. Existing consumers are unaffected. |
GET /v2/insights/resources/{resource_urn} | endpoint added | OK | New endpoint GET /v2/insights/resources/{resource_urn} added. Existing consumers are unaffected. |
PUT /v2/insights/resources/{resource_urn}/signals | endpoint added | OK | New endpoint PUT /v2/insights/resources/{resource_urn}/signals added. Existing consumers are unaffected. |
components/schemas/resource_signal_state | schema added | OK | Shared schema "resource_signal_state" was added. |
components/schemas/enablement_resource | schema added | OK | Shared schema "enablement_resource" was added. |
components/schemas/resources_pagination_response | schema added | OK | Shared schema "resources_pagination_response" was added. |
components/schemas/list_resources_response | schema added | OK | Shared schema "list_resources_response" was added. |
components/schemas/resource_response | schema added | OK | Shared schema "resource_response" was added. |
components/schemas/resource_signals_update_request | schema added | OK | Shared schema "resource_signals_update_request" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /tools | endpoint added | OK | New endpoint GET /tools added. Existing consumers are unaffected. |
POST /tools/search | endpoint added | OK | New endpoint POST /tools/search added. Existing consumers are unaffected. |
POST /tools/invoke | endpoint added | OK | New endpoint POST /tools/invoke added. Existing consumers are unaffected. |
POST /code/execute | endpoint added | OK | New endpoint POST /code/execute added. Existing consumers are unaffected. |
POST /approvals/session/{session_id}/{approval_id} | endpoint added | OK | New endpoint POST /approvals/session/{session_id}/{approval_id} added. Existing consumers are unaffected. |
POST /approvals/{approval_id} | endpoint added | OK | New endpoint POST /approvals/{approval_id} added. Existing consumers are unaffected. |
POST /v1/audio/speech | endpoint added | OK | New endpoint POST /v1/audio/speech added. Existing consumers are unaffected. |
POST /v1/videos | endpoint added | OK | New endpoint POST /v1/videos added. Existing consumers are unaffected. |
GET /v1/videos/{video_id} | endpoint added | OK | New endpoint GET /v1/videos/{video_id} added. Existing consumers are unaffected. |
GET /v1/videos/{video_id}/content | endpoint added | OK | New endpoint GET /v1/videos/{video_id}/content added. Existing consumers are unaffected. |
components/schemas/session_tool | schema added | OK | Shared schema "session_tool" was added. |
components/schemas/list_session_tools_response | schema added | OK | Shared schema "list_session_tools_response" was added. |
components/schemas/error_envelope | schema added | OK | Shared schema "error_envelope" was added. |
components/schemas/tool_result_error | schema added | OK | Shared schema "tool_result_error" was added. |
components/schemas/search_query | schema added | OK | Shared schema "search_query" was added. |
components/schemas/search_tools_request | schema added | OK | Shared schema "search_tools_request" was added. |
components/schemas/tool_result | schema added | OK | Shared schema "tool_result" was added. |
components/schemas/search_tools_result | schema added | OK | Shared schema "search_tools_result" was added. |
components/schemas/search_tools_group | schema added | OK | Shared schema "search_tools_group" was added. |
components/schemas/data_plane_search_tools_response | schema added | OK | Shared schema "data_plane_search_tools_response" was added. |
components/schemas/tool_call | schema added | OK | Shared schema "tool_call" was added. |
components/schemas/invoke_tools_request | schema added | OK | Shared schema "invoke_tools_request" was added. |
components/schemas/invoke_tools_item | schema added | OK | Shared schema "invoke_tools_item" was added. |
components/schemas/invoke_tools_response | schema added | OK | Shared schema "invoke_tools_response" was added. |
components/schemas/execute_code_request | schema added | OK | Shared schema "execute_code_request" was added. |
components/schemas/execute_code_response | schema added | OK | Shared schema "execute_code_response" was added. |
components/schemas/approval_decision | schema added | OK | Shared schema "approval_decision" was added. |
components/schemas/approval_decision_response | schema added | OK | Shared schema "approval_decision_response" was added. |
components/schemas/create_speech_request | schema added | OK | Shared schema "create_speech_request" was added. |
components/schemas/speech_audio_item | schema added | OK | Shared schema "speech_audio_item" was added. |
components/schemas/speech_response | schema added | OK | Shared schema "speech_response" was added. |
components/schemas/create_video_request | schema added | OK | Shared schema "create_video_request" was added. |
components/schemas/video_generation_output | schema added | OK | Shared schema "video_generation_output" was added. |
components/schemas/video_generation | schema added | OK | Shared schema "video_generation" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /v2/kubernetes/clusters | request body property added | OK | Added (optional) |
PUT /v2/kubernetes/clusters/{cluster_id} | request body property added | OK | Added (optional) |
components/schemas/cluster_read.gpu_operator_ready | property added | OK | Added |
components/schemas/cluster.gpu_operator_ready | property added | OK | Added |
components/schemas/cluster_update.gpu_operator_ready | property added | OK | Added |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /v2/agents/configs | endpoint added | OK | New endpoint GET /v2/agents/configs added. Existing consumers are unaffected. |
POST /v2/agents/configs | endpoint added | OK | New endpoint POST /v2/agents/configs added. Existing consumers are unaffected. |
GET /v2/agents/configs/{config_id} | endpoint added | OK | New endpoint GET /v2/agents/configs/{config_id} added. Existing consumers are unaffected. |
DELETE /v2/agents/configs/{config_id} | endpoint added | OK | New endpoint DELETE /v2/agents/configs/{config_id} added. Existing consumers are unaffected. |
POST /v2/agents/configs/{config_id}/clone | endpoint added | OK | New endpoint POST /v2/agents/configs/{config_id}/clone added. Existing consumers are unaffected. |
GET /v2/agents/configs/{config_id}/sessions | endpoint added | OK | New endpoint GET /v2/agents/configs/{config_id}/sessions added. Existing consumers are unaffected. |
GET /v2/agents/sessions | endpoint added | OK | New endpoint GET /v2/agents/sessions added. Existing consumers are unaffected. |
POST /v2/agents/sessions | endpoint added | OK | New endpoint POST /v2/agents/sessions added. Existing consumers are unaffected. |
POST /v2/agents/sessions/policy/validate | endpoint added | OK | New endpoint POST /v2/agents/sessions/policy/validate added. Existing consumers are unaffected. |
GET /v2/agents/sessions/sandbox/sizes | endpoint added | OK | New endpoint GET /v2/agents/sessions/sandbox/sizes added. Existing consumers are unaffected. |
GET /v2/agents/sessions/{session_id} | endpoint added | OK | New endpoint GET /v2/agents/sessions/{session_id} added. Existing consumers are unaffected. |
PATCH /v2/agents/sessions/{session_id} | endpoint added | OK | New endpoint PATCH /v2/agents/sessions/{session_id} added. Existing consumers are unaffected. |
DELETE /v2/agents/sessions/{session_id} | endpoint added | OK | New endpoint DELETE /v2/agents/sessions/{session_id} added. Existing consumers are unaffected. |
GET /v2/agents/sessions/{session_id}/checkpoints | endpoint added | OK | New endpoint GET /v2/agents/sessions/{session_id}/checkpoints added. Existing consumers are unaffected. |
POST /v2/agents/sessions/{session_id}/checkpoints | endpoint added | OK | New endpoint POST /v2/agents/sessions/{session_id}/checkpoints added. Existing consumers are unaffected. |
GET /v2/agents/sessions/{session_id}/checkpoints/{checkpoint_id} | endpoint added | OK | New endpoint GET /v2/agents/sessions/{session_id}/checkpoints/{checkpoint_id} added. Existing consumers are unaffected. |
DELETE /v2/agents/sessions/{session_id}/checkpoints/{checkpoint_id} | endpoint added | OK | New endpoint DELETE /v2/agents/sessions/{session_id}/checkpoints/{checkpoint_id} added. Existing consumers are unaffected. |
POST /v2/agents/sessions/{session_id}/checkpoints/{checkpoint_id}/rollback | endpoint added | OK | New endpoint POST /v2/agents/sessions/{session_id}/checkpoints/{checkpoint_id}/rollback added. Existing consumers are unaffected. |
POST /v2/agents/sessions/{session_id}/fork | endpoint added | OK | New endpoint POST /v2/agents/sessions/{session_id}/fork added. Existing consumers are unaffected. |
POST /v2/agents/sessions/{session_id}/hitl/{request_id} | endpoint added | OK | New endpoint POST /v2/agents/sessions/{session_id}/hitl/{request_id} added. Existing consumers are unaffected. |
POST /v2/agents/sessions/{session_id}/input | endpoint added | OK | New endpoint POST /v2/agents/sessions/{session_id}/input added. Existing consumers are unaffected. |
POST /v2/agents/sessions/{session_id}/pause | endpoint added | OK | New endpoint POST /v2/agents/sessions/{session_id}/pause added. Existing consumers are unaffected. |
POST /v2/agents/sessions/{session_id}/resume | endpoint added | OK | New endpoint POST /v2/agents/sessions/{session_id}/resume added. Existing consumers are unaffected. |
POST /v2/agents/sessions/{session_id}/sandbox/exec | endpoint added | OK | New endpoint POST /v2/agents/sessions/{session_id}/sandbox/exec added. Existing consumers are unaffected. |
GET /v2/agents/sessions/{session_id}/workspace/download | endpoint added | OK | New endpoint GET /v2/agents/sessions/{session_id}/workspace/download added. Existing consumers are unaffected. |
POST /v2/agents/sessions/{session_id}/workspace/transfers | endpoint added | OK | New endpoint POST /v2/agents/sessions/{session_id}/workspace/transfers added. Existing consumers are unaffected. |
GET /v2/agents/sessions/{session_id}/workspace/transfers/{transfer_id} | endpoint added | OK | New endpoint GET /v2/agents/sessions/{session_id}/workspace/transfers/{transfer_id} added. Existing consumers are unaffected. |
POST /v2/agents/sessions/{session_id}/workspace/transfers/{transfer_id}/cancel | endpoint added | OK | New endpoint POST /v2/agents/sessions/{session_id}/workspace/transfers/{transfer_id}/cancel added. Existing consumers are unaffected. |
POST /v2/agents/sessions/{session_id}/workspace/transfers/{transfer_id}/commit | endpoint added | OK | New endpoint POST /v2/agents/sessions/{session_id}/workspace/transfers/{transfer_id}/commit added. Existing consumers are unaffected. |
POST /v2/agents/sessions/{session_id}/workspace/transfers/{transfer_id}/part-upload-urls | endpoint added | OK | New endpoint POST /v2/agents/sessions/{session_id}/workspace/transfers/{transfer_id}/part-upload-urls added. Existing consumers are unaffected. |
POST /v2/agents/sessions/{session_id}/workspace/upload | endpoint added | OK | New endpoint POST /v2/agents/sessions/{session_id}/workspace/upload added. Existing consumers are unaffected. |
GET /v2/agents/sessions/{session_id}/events | endpoint added | OK | New endpoint GET /v2/agents/sessions/{session_id}/events added. Existing consumers are unaffected. |
GET /v2/agents/sessions/{session_id}/port-forward/{port} | endpoint added | OK | New endpoint GET /v2/agents/sessions/{session_id}/port-forward/{port} added. Existing consumers are unaffected. |
GET /v2/agents/sessions/{session_id}/ingress | endpoint added | OK | New endpoint GET /v2/agents/sessions/{session_id}/ingress added. Existing consumers are unaffected. |
GET /v2/agents/templates | endpoint added | OK | New endpoint GET /v2/agents/templates added. Existing consumers are unaffected. |
POST /v2/agents/templates | endpoint added | OK | New endpoint POST /v2/agents/templates added. Existing consumers are unaffected. |
GET /v2/agents/templates/{template_id} | endpoint added | OK | New endpoint GET /v2/agents/templates/{template_id} added. Existing consumers are unaffected. |
PUT /v2/agents/templates/{template_id} | endpoint added | OK | New endpoint PUT /v2/agents/templates/{template_id} added. Existing consumers are unaffected. |
DELETE /v2/agents/templates/{template_id} | endpoint added | OK | New endpoint DELETE /v2/agents/templates/{template_id} added. Existing consumers are unaffected. |
GET /v2/agents/templates/{template_id}/builds | endpoint added | OK | New endpoint GET /v2/agents/templates/{template_id}/builds added. Existing consumers are unaffected. |
GET /v2/agents/templates/{template_id}/builds/{build_id} | endpoint added | OK | New endpoint GET /v2/agents/templates/{template_id}/builds/{build_id} added. Existing consumers are unaffected. |
GET /v2/agents/triggers | endpoint added | OK | New endpoint GET /v2/agents/triggers added. Existing consumers are unaffected. |
POST /v2/agents/triggers | endpoint added | OK | New endpoint POST /v2/agents/triggers added. Existing consumers are unaffected. |
GET /v2/agents/triggers/by-session/{session_id} | endpoint added | OK | New endpoint GET /v2/agents/triggers/by-session/{session_id} added. Existing consumers are unaffected. |
GET /v2/agents/triggers/reusable-sessions | endpoint added | OK | New endpoint GET /v2/agents/triggers/reusable-sessions added. Existing consumers are unaffected. |
GET /v2/agents/triggers/{trigger_id} | endpoint added | OK | New endpoint GET /v2/agents/triggers/{trigger_id} added. Existing consumers are unaffected. |
PATCH /v2/agents/triggers/{trigger_id} | endpoint added | OK | New endpoint PATCH /v2/agents/triggers/{trigger_id} added. Existing consumers are unaffected. |
DELETE /v2/agents/triggers/{trigger_id} | endpoint added | OK | New endpoint DELETE /v2/agents/triggers/{trigger_id} added. Existing consumers are unaffected. |
GET /v2/agents/triggers/{trigger_id}/executions | endpoint added | OK | New endpoint GET /v2/agents/triggers/{trigger_id}/executions added. Existing consumers are unaffected. |
GET /v2/agents/triggers/{trigger_id}/executions/{execution_id} | endpoint added | OK | New endpoint GET /v2/agents/triggers/{trigger_id}/executions/{execution_id} added. Existing consumers are unaffected. |
POST /v2/agents/triggers/{trigger_id}/executions/{execution_id}/cancel | endpoint added | OK | New endpoint POST /v2/agents/triggers/{trigger_id}/executions/{execution_id}/cancel added. Existing consumers are unaffected. |
POST /v2/agents/triggers/{trigger_id}/rotate-secret | endpoint added | OK | New endpoint POST /v2/agents/triggers/{trigger_id}/rotate-secret added. Existing consumers are unaffected. |
POST /v2/agents/triggers/{trigger_id}/webhook | endpoint added | OK | New endpoint POST /v2/agents/triggers/{trigger_id}/webhook added. Existing consumers are unaffected. |
GET /v2/agents/webhook-providers | endpoint added | OK | New endpoint GET /v2/agents/webhook-providers added. Existing consumers are unaffected. |
components/schemas/checkpoint.id | property removed | Breaking | Removed |
components/schemas/checkpoint.name | property removed | Breaking | Removed |
components/schemas/checkpoint.microvm_id | property removed | Breaking | Removed |
components/schemas/checkpoint.microvm_name | property removed | Breaking | Removed |
components/schemas/checkpoint.region | property removed | Breaking | Removed |
components/schemas/checkpoint.size | property removed | Breaking | Removed |
components/schemas/checkpoint.status | read only changed | OK | true → false |
components/schemas/checkpoint.status | enum values removed | Potential | Removed: CHECKPOINT_CREATING, CHECKPOINT_AVAILABLE, CHECKPOINT_FAILED, CHECKPOINT_DELETING, CHECKPOINT_DELETED |
components/schemas/checkpoint.status | enum values added | OK | Added: PENDING, READY, FAILED |
components/schemas/checkpoint.memory_bytes | property removed | Breaking | Removed |
components/schemas/checkpoint.disk_bytes | property removed | Breaking | Removed |
components/schemas/checkpoint.created_at | read only changed | OK | true → false |
components/schemas/checkpoint.checkpoint_id | property added | OK | Added |
components/schemas/checkpoint.session_id | property added | OK | Added |
components/schemas/checkpoint.kind | property added | OK | Added |
components/schemas/checkpoint.label | property added | OK | Added |
components/schemas/checkpoint.event_id | property added | OK | Added |
components/schemas/checkpoint.size_bytes | property added | OK | Added |
components/schemas/checkpoint.error_message | property added | OK | Added |
components/schemas/agent_config_summary | schema added | OK | Shared schema "agent_config_summary" was added. |
components/schemas/list_agent_configs_response | schema added | OK | Shared schema "list_agent_configs_response" was added. |
components/schemas/insights_opt_in | schema added | OK | Shared schema "insights_opt_in" was added. |
components/schemas/agent_config_create_request | schema added | OK | Shared schema "agent_config_create_request" was added. |
components/schemas/permission_rule | schema added | OK | Shared schema "permission_rule" was added. |
components/schemas/permission_filesystem | schema added | OK | Shared schema "permission_filesystem" was added. |
components/schemas/permission_network | schema added | OK | Shared schema "permission_network" was added. |
components/schemas/permissions | schema added | OK | Shared schema "permissions" was added. |
components/schemas/agent_manifest | schema added | OK | Shared schema "agent_manifest" was added. |
components/schemas/agent_config_credential_slot | schema added | OK | Shared schema "agent_config_credential_slot" was added. |
components/schemas/agent_config | schema added | OK | Shared schema "agent_config" was added. |
components/schemas/agent_config_response | schema added | OK | Shared schema "agent_config_response" was added. |
components/schemas/agent_config_clone_request | schema added | OK | Shared schema "agent_config_clone_request" was added. |
components/schemas/agent_kind | schema added | OK | Shared schema "agent_kind" was added. |
components/schemas/session_status | schema added | OK | Shared schema "session_status" was added. |
components/schemas/definitions_session | schema added | OK | Shared schema "definitions_session" was added. |
components/schemas/definitions_list_sessions_response | schema added | OK | Shared schema "definitions_list_sessions_response" was added. |
components/schemas/create_session_config_request | schema added | OK | Shared schema "create_session_config_request" was added. |
components/schemas/definitions_create_session_response | schema added | OK | Shared schema "definitions_create_session_response" was added. |
components/schemas/resolved_rule | schema added | OK | Shared schema "resolved_rule" was added. |
components/schemas/rule_verdict | schema added | OK | Shared schema "rule_verdict" was added. |
components/schemas/validation_result | schema added | OK | Shared schema "validation_result" was added. |
components/schemas/sandbox_size | schema added | OK | Shared schema "sandbox_size" was added. |
components/schemas/sandbox_sizes_response | schema added | OK | Shared schema "sandbox_sizes_response" was added. |
components/schemas/get_session_response | schema added | OK | Shared schema "get_session_response" was added. |
components/schemas/patch_session_request | schema added | OK | Shared schema "patch_session_request" was added. |
components/schemas/checkpoint_status | schema added | OK | Shared schema "checkpoint_status" was added. |
components/schemas/checkpoint_kind | schema added | OK | Shared schema "checkpoint_kind" was added. |
components/schemas/list_checkpoints_response | schema added | OK | Shared schema "list_checkpoints_response" was added. |
components/schemas/create_checkpoint_request | schema added | OK | Shared schema "create_checkpoint_request" was added. |
components/schemas/create_checkpoint_response | schema added | OK | Shared schema "create_checkpoint_response" was added. |
components/schemas/get_checkpoint_response | schema added | OK | Shared schema "get_checkpoint_response" was added. |
components/schemas/delete_checkpoint_response | schema added | OK | Shared schema "delete_checkpoint_response" was added. |
components/schemas/rollback_to_checkpoint_response | schema added | OK | Shared schema "rollback_to_checkpoint_response" was added. |
components/schemas/fork_session_request | schema added | OK | Shared schema "fork_session_request" was added. |
components/schemas/fork_session_response | schema added | OK | Shared schema "fork_session_response" was added. |
components/schemas/hitl_outcome | schema added | OK | Shared schema "hitl_outcome" was added. |
components/schemas/resolution_source | schema added | OK | Shared schema "resolution_source" was added. |
components/schemas/resolve_hitl_request | schema added | OK | Shared schema "resolve_hitl_request" was added. |
components/schemas/send_input_request | schema added | OK | Shared schema "send_input_request" was added. |
components/schemas/send_input_response | schema added | OK | Shared schema "send_input_response" was added. |
components/schemas/exec_in_sandbox_request | schema added | OK | Shared schema "exec_in_sandbox_request" was added. |
components/schemas/exec_in_sandbox_response | schema added | OK | Shared schema "exec_in_sandbox_response" was added. |
components/schemas/workspace_transfer_created | schema added | OK | Shared schema "workspace_transfer_created" was added. |
components/schemas/workspace_transfer_status | schema added | OK | Shared schema "workspace_transfer_status" was added. |
components/schemas/workspace_transfer_cancelled | schema added | OK | Shared schema "workspace_transfer_cancelled" was added. |
components/schemas/workspace_upload_committed | schema added | OK | Shared schema "workspace_upload_committed" was added. |
components/schemas/workspace_part_upload_url | schema added | OK | Shared schema "workspace_part_upload_url" was added. |
components/schemas/workspace_part_upload_urls | schema added | OK | Shared schema "workspace_part_upload_urls" was added. |
components/schemas/workspace_upload_response | schema added | OK | Shared schema "workspace_upload_response" was added. |
components/schemas/stream_event | schema added | OK | Shared schema "stream_event" was added. |
components/schemas/ingress_url_state | schema added | OK | Shared schema "ingress_url_state" was added. |
components/schemas/session_ingress_url | schema added | OK | Shared schema "session_ingress_url" was added. |
components/schemas/get_ingress_url_response | schema added | OK | Shared schema "get_ingress_url_response" was added. |
components/schemas/sandbox_template_image_source | schema added | OK | Shared schema "sandbox_template_image_source" was added. |
components/schemas/sandbox_template_spec | schema added | OK | Shared schema "sandbox_template_spec" was added. |
components/schemas/sandbox_template | schema added | OK | Shared schema "sandbox_template" was added. |
components/schemas/list_templates_response | schema added | OK | Shared schema "list_templates_response" was added. |
components/schemas/create_template_request | schema added | OK | Shared schema "create_template_request" was added. |
components/schemas/create_template_response | schema added | OK | Shared schema "create_template_response" was added. |
components/schemas/get_template_response | schema added | OK | Shared schema "get_template_response" was added. |
components/schemas/update_template_request | schema added | OK | Shared schema "update_template_request" was added. |
components/schemas/delete_template_response | schema added | OK | Shared schema "delete_template_response" was added. |
components/schemas/sandbox_template_build | schema added | OK | Shared schema "sandbox_template_build" was added. |
components/schemas/list_template_builds_response | schema added | OK | Shared schema "list_template_builds_response" was added. |
components/schemas/get_template_build_response | schema added | OK | Shared schema "get_template_build_response" was added. |
components/schemas/trigger_kind | schema added | OK | Shared schema "trigger_kind" was added. |
components/schemas/trigger_status | schema added | OK | Shared schema "trigger_status" was added. |
components/schemas/trigger_session_mode | schema added | OK | Shared schema "trigger_session_mode" was added. |
components/schemas/trigger_output_mode | schema added | OK | Shared schema "trigger_output_mode" was added. |
components/schemas/trigger_output_read | schema added | OK | Shared schema "trigger_output_read" was added. |
components/schemas/webhook_provider_key | schema added | OK | Shared schema "webhook_provider_key" was added. |
components/schemas/webhook_config | schema added | OK | Shared schema "webhook_config" was added. |
components/schemas/cron_config | schema added | OK | Shared schema "cron_config" was added. |
components/schemas/trigger | schema added | OK | Shared schema "trigger" was added. |
components/schemas/list_triggers_response | schema added | OK | Shared schema "list_triggers_response" was added. |
components/schemas/slack_output_write | schema added | OK | Shared schema "slack_output_write" was added. |
components/schemas/trigger_output_write | schema added | OK | Shared schema "trigger_output_write" was added. |
components/schemas/create_webhook_config | schema added | OK | Shared schema "create_webhook_config" was added. |
components/schemas/create_cron_config | schema added | OK | Shared schema "create_cron_config" was added. |
components/schemas/create_trigger_request | schema added | OK | Shared schema "create_trigger_request" was added. |
components/schemas/create_trigger_response | schema added | OK | Shared schema "create_trigger_response" was added. |
components/schemas/get_trigger_response | schema added | OK | Shared schema "get_trigger_response" was added. |
components/schemas/reusable_session | schema added | OK | Shared schema "reusable_session" was added. |
components/schemas/list_reusable_sessions_response | schema added | OK | Shared schema "list_reusable_sessions_response" was added. |
components/schemas/update_trigger_request | schema added | OK | Shared schema "update_trigger_request" was added. |
components/schemas/trigger_execution_status | schema added | OK | Shared schema "trigger_execution_status" was added. |
components/schemas/trigger_execution | schema added | OK | Shared schema "trigger_execution" was added. |
components/schemas/list_trigger_executions_response | schema added | OK | Shared schema "list_trigger_executions_response" was added. |
components/schemas/get_trigger_execution_response | schema added | OK | Shared schema "get_trigger_execution_response" was added. |
components/schemas/rotate_secret_response | schema added | OK | Shared schema "rotate_secret_response" was added. |
components/schemas/webhook_accepted_response | schema added | OK | Shared schema "webhook_accepted_response" was added. |
components/schemas/webhook_signature_scheme | schema added | OK | Shared schema "webhook_signature_scheme" was added. |
components/schemas/webhook_provider_signature | schema added | OK | Shared schema "webhook_provider_signature" was added. |
components/schemas/webhook_provider | schema added | OK | Shared schema "webhook_provider" was added. |
components/schemas/list_webhook_providers_response | schema added | OK | Shared schema "list_webhook_providers_response" was added. |
components/schemas/checkpoint-2 | schema added | OK | Shared schema "checkpoint-2" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /v2/gen-ai/simulation_runs/{run_uuid}/episodes | endpoint added | OK | New endpoint GET /v2/gen-ai/simulation_runs/{run_uuid}/episodes added. Existing consumers are unaffected. |
GET /v2/gen-ai/simulation_runs/{run_uuid}/episodes/{episode_uuid} | endpoint added | OK | New endpoint GET /v2/gen-ai/simulation_runs/{run_uuid}/episodes/{episode_uuid} added. Existing consumers are unaffected. |
GET /v2/gen-ai/simulation_runs/{run_uuid}/episodes/{episode_uuid}/trajectory | endpoint added | OK | New endpoint GET /v2/gen-ai/simulation_runs/{run_uuid}/episodes/{episode_uuid}/trajectory added. Existing consumers are unaffected. |
GET /v2/gen-ai/simulation_runs/{run_uuid}/episodes/{episode_uuid}/trajectory_url | endpoint added | OK | New endpoint GET /v2/gen-ai/simulation_runs/{run_uuid}/episodes/{episode_uuid}/trajectory_url added. Existing consumers are unaffected. |
GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys | endpoint removed | Breaking | Endpoint GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys was removed without deprecation. Any consumer calling it will fail immediately. |
GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys/{journey_uuid} | endpoint removed | Breaking | Endpoint GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys/{journey_uuid} was removed without deprecation. Any consumer calling it will fail immediately. |
GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys/{journey_uuid}/trajectory | endpoint removed | Breaking | Endpoint GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys/{journey_uuid}/trajectory was removed without deprecation. Any consumer calling it will fail immediately. |
GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys/{journey_uuid}/trajectory_url | endpoint removed | Breaking | Endpoint GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys/{journey_uuid}/trajectory_url was removed without deprecation. Any consumer calling it will fail immediately. |
GET /v1/consent | parameter "source" modified | OK | description changed |
GET /v1/consent | description updated | OK | Summary or description text changed. No contract impact. |
PUT /v1/consent | parameter "source" modified | OK | description changed |
PUT /v1/consent | description updated | OK | Summary or description text changed. No contract impact. |
GET /v1/consent/{agent_id} | parameter "agent_id" modified | OK | description changed |
GET /v1/consent/{agent_id} | description updated | OK | Summary or description text changed. No contract impact. |
PUT /v1/consent/{agent_id} | parameter "agent_id" modified | OK | description changed |
PUT /v1/consent/{agent_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /v1/signals/agents/{agent_id}/sessions | parameter "agent_id" modified | OK | description changed |
GET /v1/signals/agents/{agent_id}/sessions | description updated | OK | Summary or description text changed. No contract impact. |
GET /v1/signals/sessions/{session_id}/dialogues | description updated | OK | Summary or description text changed. No contract impact. |
POST /v1/signals/exports | request body required removed | OK | No longer required: agent_id |
POST /v1/signals/exports | request body property added | OK | Added (optional) |
POST /v1/signals/exports | description updated | OK | Summary or description text changed. No contract impact. |
POST /v1/signals/deletions | description updated | OK | Summary or description text changed. No contract impact. |
GET /v2/gen-ai/simulation_runs | parameter "statuses" modified | OK | description changed |
GET /v2/gen-ai/simulation_runs | response 200 property removed | Potential | Response 200 field "simulation_runs[].journeys_finished": Removed (was optional) |
GET /v2/gen-ai/simulation_runs | response 200 property removed | Potential | Response 200 field "simulation_runs[].total_journeys": Removed (was optional) |
GET /v2/gen-ai/simulation_runs | response 200 property added | OK | Response 200 field "simulation_runs[].episodes_finished": Added (optional) |
GET /v2/gen-ai/simulation_runs | response 200 property added | OK | Response 200 field "simulation_runs[].total_episodes": Added (optional) |
POST /v2/gen-ai/simulation_runs | response 200 property removed | Potential | Response 200 field "simulation_run.journeys_finished": Removed (was optional) |
POST /v2/gen-ai/simulation_runs | response 200 property removed | Potential | Response 200 field "simulation_run.total_journeys": Removed (was optional) |
POST /v2/gen-ai/simulation_runs | response 200 property added | OK | Response 200 field "simulation_run.episodes_finished": Added (optional) |
POST /v2/gen-ai/simulation_runs | response 200 property added | OK | Response 200 field "simulation_run.total_episodes": Added (optional) |
GET /v2/gen-ai/simulation_runs/{run_uuid} | response 200 property removed | Potential | Response 200 field "scenario_results[].journeys_finished": Removed (was optional) |
GET /v2/gen-ai/simulation_runs/{run_uuid} | response 200 property removed | Potential | Response 200 field "scenario_results[].total_journeys": Removed (was optional) |
GET /v2/gen-ai/simulation_runs/{run_uuid} | response 200 property added | OK | Response 200 field "scenario_results[].episodes_finished": Added (optional) |
GET /v2/gen-ai/simulation_runs/{run_uuid} | response 200 property added | OK | Response 200 field "scenario_results[].total_episodes": Added (optional) |
GET /v2/gen-ai/simulation_runs/{run_uuid} | response 200 property removed | Potential | Response 200 field "simulation_run.journeys_finished": Removed (was optional) |
GET /v2/gen-ai/simulation_runs/{run_uuid} | response 200 property removed | Potential | Response 200 field "simulation_run.total_journeys": Removed (was optional) |
GET /v2/gen-ai/simulation_runs/{run_uuid} | response 200 property added | OK | Response 200 field "simulation_run.episodes_finished": Added (optional) |
GET /v2/gen-ai/simulation_runs/{run_uuid} | response 200 property added | OK | Response 200 field "simulation_run.total_episodes": Added (optional) |
PUT /v2/gen-ai/simulation_runs/{run_uuid} | response 200 property removed | Potential | Response 200 field "simulation_run.journeys_finished": Removed (was optional) |
PUT /v2/gen-ai/simulation_runs/{run_uuid} | response 200 property removed | Potential | Response 200 field "simulation_run.total_journeys": Removed (was optional) |
PUT /v2/gen-ai/simulation_runs/{run_uuid} | response 200 property added | OK | Response 200 field "simulation_run.episodes_finished": Added (optional) |
PUT /v2/gen-ai/simulation_runs/{run_uuid} | response 200 property added | OK | Response 200 field "simulation_run.total_episodes": Added (optional) |
PATCH /v2/gen-ai/simulation_runs/{run_uuid}/cancel | response 200 property removed | Potential | Response 200 field "simulation_run.journeys_finished": Removed (was optional) |
PATCH /v2/gen-ai/simulation_runs/{run_uuid}/cancel | response 200 property removed | Potential | Response 200 field "simulation_run.total_journeys": Removed (was optional) |
PATCH /v2/gen-ai/simulation_runs/{run_uuid}/cancel | response 200 property added | OK | Response 200 field "simulation_run.episodes_finished": Added (optional) |
PATCH /v2/gen-ai/simulation_runs/{run_uuid}/cancel | response 200 property added | OK | Response 200 field "simulation_run.total_episodes": Added (optional) |
components/schemas/export_job.type | property added | OK | Added |
components/schemas/create_export_request | required removed | Potential | No longer required: agent_id |
components/schemas/create_export_request.type | property added | OK | Added |
components/schemas/apiSimulationJourneyCounts | schema removed | Breaking | Shared schema "apiSimulationJourneyCounts" was removed. Endpoints referencing it changed shape. |
components/schemas/apiSimulationRun.journeys_finished | property removed | Breaking | Removed |
components/schemas/apiSimulationRun.total_journeys | property removed | Breaking | Removed |
components/schemas/apiSimulationRun.episodes_finished | property added | OK | Added |
components/schemas/apiSimulationRun.total_episodes | property added | OK | Added |
components/schemas/apiListSimulationRunsOutput.simulation_runs[].journeys_finished | property removed | Breaking | Removed |
components/schemas/apiListSimulationRunsOutput.simulation_runs[].total_journeys | property removed | Breaking | Removed |
components/schemas/apiListSimulationRunsOutput.simulation_runs[].episodes_finished | property added | OK | Added |
components/schemas/apiListSimulationRunsOutput.simulation_runs[].total_episodes | property added | OK | Added |
components/schemas/apiCreateSimulationRunOutput.simulation_run.journeys_finished | property removed | Breaking | Removed |
components/schemas/apiCreateSimulationRunOutput.simulation_run.total_journeys | property removed | Breaking | Removed |
components/schemas/apiCreateSimulationRunOutput.simulation_run.episodes_finished | property added | OK | Added |
components/schemas/apiCreateSimulationRunOutput.simulation_run.total_episodes | property added | OK | Added |
components/schemas/apiSimulationScenarioResult.journeys_finished | property removed | Breaking | Removed |
components/schemas/apiSimulationScenarioResult.total_journeys | property removed | Breaking | Removed |
components/schemas/apiSimulationScenarioResult.episodes_finished | property added | OK | Added |
components/schemas/apiSimulationScenarioResult.total_episodes | property added | OK | Added |
components/schemas/apiGetSimulationRunOutput.scenario_results[].journeys_finished | property removed | Breaking | Removed |
components/schemas/apiGetSimulationRunOutput.scenario_results[].total_journeys | property removed | Breaking | Removed |
components/schemas/apiGetSimulationRunOutput.scenario_results[].episodes_finished | property added | OK | Added |
components/schemas/apiGetSimulationRunOutput.scenario_results[].total_episodes | property added | OK | Added |
components/schemas/apiGetSimulationRunOutput.simulation_run.journeys_finished | property removed | Breaking | Removed |
components/schemas/apiGetSimulationRunOutput.simulation_run.total_journeys | property removed | Breaking | Removed |
components/schemas/apiGetSimulationRunOutput.simulation_run.episodes_finished | property added | OK | Added |
components/schemas/apiGetSimulationRunOutput.simulation_run.total_episodes | property added | OK | Added |
components/schemas/apiUpdateSimulationRunOutput.simulation_run.journeys_finished | property removed | Breaking | Removed |
components/schemas/apiUpdateSimulationRunOutput.simulation_run.total_journeys | property removed | Breaking | Removed |
components/schemas/apiUpdateSimulationRunOutput.simulation_run.episodes_finished | property added | OK | Added |
components/schemas/apiUpdateSimulationRunOutput.simulation_run.total_episodes | property added | OK | Added |
components/schemas/apiCancelSimulationRunOutput.simulation_run.journeys_finished | property removed | Breaking | Removed |
components/schemas/apiCancelSimulationRunOutput.simulation_run.total_journeys | property removed | Breaking | Removed |
components/schemas/apiCancelSimulationRunOutput.simulation_run.episodes_finished | property added | OK | Added |
components/schemas/apiCancelSimulationRunOutput.simulation_run.total_episodes | property added | OK | Added |
components/schemas/apiSimulationJourneySortField | schema removed | Breaking | Shared schema "apiSimulationJourneySortField" was removed. Endpoints referencing it changed shape. |
components/schemas/apiSimulationJourneyStatus | schema removed | Breaking | Shared schema "apiSimulationJourneyStatus" was removed. Endpoints referencing it changed shape. |
components/schemas/apiSimulationJourneyVerdict | schema removed | Breaking | Shared schema "apiSimulationJourneyVerdict" was removed. Endpoints referencing it changed shape. |
components/schemas/apiSimulationJourney | schema removed | Breaking | Shared schema "apiSimulationJourney" was removed. Endpoints referencing it changed shape. |
components/schemas/apiListSimulationJourneysOutput | schema removed | Breaking | Shared schema "apiListSimulationJourneysOutput" was removed. Endpoints referencing it changed shape. |
components/schemas/apiGetSimulationJourneyOutput | schema removed | Breaking | Shared schema "apiGetSimulationJourneyOutput" was removed. Endpoints referencing it changed shape. |
components/schemas/apiSimulationTrajectoryJudgeResult.verdict | enum values removed | Potential | Removed: SIMULATION_JOURNEY_VERDICT_UNSPECIFIED, SIMULATION_JOURNEY_VERDICT_SUCCESS, SIMULATION_JOURNEY_VERDICT_FAILURE, SIMULATION_JOURNEY_VERDICT_INCONCLUSIVE |
components/schemas/apiSimulationTrajectoryJudgeResult.verdict | enum values added | OK | Added: SIMULATION_EPISODE_VERDICT_UNSPECIFIED, SIMULATION_EPISODE_VERDICT_SUCCESS, SIMULATION_EPISODE_VERDICT_FAILURE, SIMULATION_EPISODE_VERDICT_INCONCLUSIVE |
components/schemas/apiSimulationTrajectoryJudgeResult.verdict | default changed | Potential | "SIMULATION_JOURNEY_VERDICT_UNSPECIFIED" → "SIMULATION_EPISODE_VERDICT_UNSPECIFIED" |
components/schemas/apiSimulationTrajectory.journey_index | property removed | Breaking | Removed |
components/schemas/apiSimulationTrajectory.journey_uuid | property removed | Breaking | Removed |
components/schemas/apiSimulationTrajectory.judge.verdict | enum values removed | Potential | Removed: SIMULATION_JOURNEY_VERDICT_UNSPECIFIED, SIMULATION_JOURNEY_VERDICT_SUCCESS, SIMULATION_JOURNEY_VERDICT_FAILURE, SIMULATION_JOURNEY_VERDICT_INCONCLUSIVE |
components/schemas/apiSimulationTrajectory.judge.verdict | enum values added | OK | Added: SIMULATION_EPISODE_VERDICT_UNSPECIFIED, SIMULATION_EPISODE_VERDICT_SUCCESS, SIMULATION_EPISODE_VERDICT_FAILURE, SIMULATION_EPISODE_VERDICT_INCONCLUSIVE |
components/schemas/apiSimulationTrajectory.judge.verdict | default changed | Potential | "SIMULATION_JOURNEY_VERDICT_UNSPECIFIED" → "SIMULATION_EPISODE_VERDICT_UNSPECIFIED" |
components/schemas/apiSimulationTrajectory.episode_index | property added | OK | Added |
components/schemas/apiSimulationTrajectory.episode_uuid | property added | OK | Added |
components/schemas/apiGetSimulationJourneyTrajectoryOutput | schema removed | Breaking | Shared schema "apiGetSimulationJourneyTrajectoryOutput" was removed. Endpoints referencing it changed shape. |
components/schemas/apiGetSimulationJourneyTrajectoryURLOutput | schema removed | Breaking | Shared schema "apiGetSimulationJourneyTrajectoryURLOutput" was removed. Endpoints referencing it changed shape. |
components/schemas/apiSimulationEpisodeCounts | schema added | OK | Shared schema "apiSimulationEpisodeCounts" was added. |
components/schemas/apiSimulationEpisodeSortField | schema added | OK | Shared schema "apiSimulationEpisodeSortField" was added. |
components/schemas/apiSimulationEpisodeStatus | schema added | OK | Shared schema "apiSimulationEpisodeStatus" was added. |
components/schemas/apiSimulationEpisodeVerdict | schema added | OK | Shared schema "apiSimulationEpisodeVerdict" was added. |
components/schemas/apiSimulationEpisode | schema added | OK | Shared schema "apiSimulationEpisode" was added. |
components/schemas/apiListSimulationEpisodesOutput | schema added | OK | Shared schema "apiListSimulationEpisodesOutput" was added. |
components/schemas/apiGetSimulationEpisodeOutput | schema added | OK | Shared schema "apiGetSimulationEpisodeOutput" was added. |
components/schemas/apiGetSimulationEpisodeTrajectoryOutput | schema added | OK | Shared schema "apiGetSimulationEpisodeTrajectoryOutput" was added. |
components/schemas/apiGetSimulationEpisodeTrajectoryURLOutput | schema added | OK | Shared schema "apiGetSimulationEpisodeTrajectoryURLOutput" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /v2/insights/query/{region}/traces/search | endpoint added | OK | New endpoint POST /v2/insights/query/{region}/traces/search added. Existing consumers are unaffected. |
GET /v2/insights/query/{region}/traces/{trace_id} | endpoint added | OK | New endpoint GET /v2/insights/query/{region}/traces/{trace_id} added. Existing consumers are unaffected. |
POST /v2/insights/query/{region}/spans/search | endpoint added | OK | New endpoint POST /v2/insights/query/{region}/spans/search added. Existing consumers are unaffected. |
PUT /v1/consent | endpoint added | OK | New endpoint PUT /v1/consent added. Existing consumers are unaffected. |
GET /v1/signals/deletions | endpoint added | OK | New endpoint GET /v1/signals/deletions added. Existing consumers are unaffected. |
POST /v1/signals/deletions | endpoint added | OK | New endpoint POST /v1/signals/deletions added. Existing consumers are unaffected. |
GET /v1/signals/deletions/{deletion_id} | endpoint added | OK | New endpoint GET /v1/signals/deletions/{deletion_id} added. Existing consumers are unaffected. |
GET /v2/microvms | endpoint added | OK | New endpoint GET /v2/microvms added. Existing consumers are unaffected. |
POST /v2/microvms | endpoint added | OK | New endpoint POST /v2/microvms added. Existing consumers are unaffected. |
GET /v2/microvms/options | endpoint added | OK | New endpoint GET /v2/microvms/options added. Existing consumers are unaffected. |
GET /v2/microvms/checkpoints | endpoint added | OK | New endpoint GET /v2/microvms/checkpoints added. Existing consumers are unaffected. |
GET /v2/microvms/checkpoints/{checkpoint_id} | endpoint added | OK | New endpoint GET /v2/microvms/checkpoints/{checkpoint_id} added. Existing consumers are unaffected. |
DELETE /v2/microvms/checkpoints/{checkpoint_id} | endpoint added | OK | New endpoint DELETE /v2/microvms/checkpoints/{checkpoint_id} added. Existing consumers are unaffected. |
GET /v2/microvms/{microvm_id} | endpoint added | OK | New endpoint GET /v2/microvms/{microvm_id} added. Existing consumers are unaffected. |
DELETE /v2/microvms/{microvm_id} | endpoint added | OK | New endpoint DELETE /v2/microvms/{microvm_id} added. Existing consumers are unaffected. |
POST /v2/microvms/{microvm_id}/pause | endpoint added | OK | New endpoint POST /v2/microvms/{microvm_id}/pause added. Existing consumers are unaffected. |
POST /v2/microvms/{microvm_id}/resume | endpoint added | OK | New endpoint POST /v2/microvms/{microvm_id}/resume added. Existing consumers are unaffected. |
POST /v2/microvms/{microvm_id}/exec | endpoint added | OK | New endpoint POST /v2/microvms/{microvm_id}/exec added. Existing consumers are unaffected. |
GET /v2/microvms/{microvm_id}/console | endpoint added | OK | New endpoint GET /v2/microvms/{microvm_id}/console added. Existing consumers are unaffected. |
POST /v2/microvms/{microvm_id}/checkpoints | endpoint added | OK | New endpoint POST /v2/microvms/{microvm_id}/checkpoints added. Existing consumers are unaffected. |
GET /v1/consent | parameter added | OK | New optional parameter "source" (in query). Existing requests keep working. |
GET /v1/consent | response 400 added | OK | Response status 400 was added. |
GET /v1/consent | description updated | OK | Summary or description text changed. No contract impact. |
GET /v1/consent/{agent_id} | response 400 added | OK | Response status 400 was added. |
GET /v1/consent/{agent_id} | description updated | OK | Summary or description text changed. No contract impact. |
PUT /v1/consent/{agent_id} | response 400 added | OK | Response status 400 was added. |
PUT /v1/consent/{agent_id} | description updated | OK | Summary or description text changed. No contract impact. |
components/schemas/consent_record.agent_id | format changed | OK | uuid → (none) |
components/schemas/consent_record.source | property added | Breaking | Added (required) |
components/schemas/list_consents.consents[].agent_id | format changed | OK | uuid → (none) |
components/schemas/list_consents.consents[].source | property added | Breaking | Added (required) |
components/schemas/list_consents.source | property added | OK | Added |
components/schemas/agent_consent | required removed | Potential | No longer required: id, allowed, updated_at |
components/schemas/agent_consent.allowed | property removed | Breaking | Removed |
components/schemas/agent_consent.source | property added | Breaking | Added (required) |
components/schemas/traces_time_instant | schema added | OK | Shared schema "traces_time_instant" was added. |
components/schemas/traces_time_range | schema added | OK | Shared schema "traces_time_range" was added. |
components/schemas/traces_filter_expression | schema added | OK | Shared schema "traces_filter_expression" was added. |
components/schemas/traces_field_ref | schema added | OK | Shared schema "traces_field_ref" was added. |
components/schemas/traces_filter_value | schema added | OK | Shared schema "traces_filter_value" was added. |
components/schemas/traces_order_by | schema added | OK | Shared schema "traces_order_by" was added. |
components/schemas/traces_pagination_request | schema added | OK | Shared schema "traces_pagination_request" was added. |
components/schemas/traces_search_request | schema added | OK | Shared schema "traces_search_request" was added. |
components/schemas/traces_trace_summary | schema added | OK | Shared schema "traces_trace_summary" was added. |
components/schemas/traces_pagination_response | schema added | OK | Shared schema "traces_pagination_response" was added. |
components/schemas/traces_search_response | schema added | OK | Shared schema "traces_search_response" was added. |
components/schemas/traces_span_record | schema added | OK | Shared schema "traces_span_record" was added. |
components/schemas/traces_trace_response | schema added | OK | Shared schema "traces_trace_response" was added. |
components/schemas/spans_time_bound | schema added | OK | Shared schema "spans_time_bound" was added. |
components/schemas/spans_time_range | schema added | OK | Shared schema "spans_time_range" was added. |
components/schemas/spans_filter_field | schema added | OK | Shared schema "spans_filter_field" was added. |
components/schemas/spans_filter_value | schema added | OK | Shared schema "spans_filter_value" was added. |
components/schemas/spans_filter_expression | schema added | OK | Shared schema "spans_filter_expression" was added. |
components/schemas/spans_order_by | schema added | OK | Shared schema "spans_order_by" was added. |
components/schemas/spans_pagination_request | schema added | OK | Shared schema "spans_pagination_request" was added. |
components/schemas/spans_search_request | schema added | OK | Shared schema "spans_search_request" was added. |
components/schemas/span_record | schema added | OK | Shared schema "span_record" was added. |
components/schemas/spans_pagination_response | schema added | OK | Shared schema "spans_pagination_response" was added. |
components/schemas/spans_search_response | schema added | OK | Shared schema "spans_search_response" was added. |
components/schemas/deletion_job | schema added | OK | Shared schema "deletion_job" was added. |
components/schemas/create_deletion_request | schema added | OK | Shared schema "create_deletion_request" was added. |
components/schemas/microvm_size | schema added | OK | Shared schema "microvm_size" was added. |
components/schemas/microvm_source | schema added | OK | Shared schema "microvm_source" was added. |
components/schemas/microvm_auto_pause | schema added | OK | Shared schema "microvm_auto_pause" was added. |
components/schemas/microvm_url | schema added | OK | Shared schema "microvm_url" was added. |
components/schemas/microvm | schema added | OK | Shared schema "microvm" was added. |
components/schemas/microvm_create | schema added | OK | Shared schema "microvm_create" was added. |
components/schemas/microvm_error | schema added | OK | Shared schema "microvm_error" was added. |
components/schemas/microvm_options | schema added | OK | Shared schema "microvm_options" was added. |
components/schemas/checkpoint | schema added | OK | Shared schema "checkpoint" was added. |
components/schemas/exec_request | schema added | OK | Shared schema "exec_request" was added. |
components/schemas/exec_response | schema added | OK | Shared schema "exec_response" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /v1/consent | endpoint added | OK | New endpoint GET /v1/consent added. Existing consumers are unaffected. |
GET /v1/consent/{agent_id} | endpoint added | OK | New endpoint GET /v1/consent/{agent_id} added. Existing consumers are unaffected. |
PUT /v1/consent/{agent_id} | endpoint added | OK | New endpoint PUT /v1/consent/{agent_id} added. Existing consumers are unaffected. |
GET /v1/signals/agents/{agent_id}/sessions | endpoint added | OK | New endpoint GET /v1/signals/agents/{agent_id}/sessions added. Existing consumers are unaffected. |
GET /v1/signals/sessions/{session_id}/dialogues | endpoint added | OK | New endpoint GET /v1/signals/sessions/{session_id}/dialogues added. Existing consumers are unaffected. |
GET /v1/signals/exports | endpoint added | OK | New endpoint GET /v1/signals/exports added. Existing consumers are unaffected. |
POST /v1/signals/exports | endpoint added | OK | New endpoint POST /v1/signals/exports added. Existing consumers are unaffected. |
GET /v1/signals/exports/options | endpoint added | OK | New endpoint GET /v1/signals/exports/options added. Existing consumers are unaffected. |
GET /v1/signals/exports/{export_id} | endpoint added | OK | New endpoint GET /v1/signals/exports/{export_id} added. Existing consumers are unaffected. |
GET /v1/signals/exports/{export_id}/download | endpoint added | OK | New endpoint GET /v1/signals/exports/{export_id}/download added. Existing consumers are unaffected. |
components/schemas/consent_record | schema added | OK | Shared schema "consent_record" was added. |
components/schemas/list_consents | schema added | OK | Shared schema "list_consents" was added. |
components/schemas/agent_consent | schema added | OK | Shared schema "agent_consent" was added. |
components/schemas/session-2 | schema added | OK | Shared schema "session-2" was added. |
components/schemas/session_dialogue | schema added | OK | Shared schema "session_dialogue" was added. |
components/schemas/export_job | schema added | OK | Shared schema "export_job" was added. |
components/schemas/create_export_request | schema added | OK | Shared schema "create_export_request" was added. |
components/schemas/export_options | schema added | OK | Shared schema "export_options" was added. |
components/schemas/export_download | schema added | OK | Shared schema "export_download" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /v2/insights/query/{region}/prom/api/v1/query | endpoint added | OK | New endpoint POST /v2/insights/query/{region}/prom/api/v1/query added. Existing consumers are unaffected. |
POST /v2/insights/query/{region}/prom/api/v1/query_range | endpoint added | OK | New endpoint POST /v2/insights/query/{region}/prom/api/v1/query_range added. Existing consumers are unaffected. |
POST /v2/insights/query/{region}/prom/api/v1/labels | endpoint added | OK | New endpoint POST /v2/insights/query/{region}/prom/api/v1/labels added. Existing consumers are unaffected. |
POST /v2/insights/query/{region}/prom/api/v1/series | endpoint added | OK | New endpoint POST /v2/insights/query/{region}/prom/api/v1/series added. Existing consumers are unaffected. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /v2/insights/notification-channels | request body write only changed | OK | false → true |
POST /v2/insights/notification-channels | request body write only changed | OK | false → true |
POST /v2/insights/notification-channels | request body write only changed | OK | false → true |
POST /v2/insights/notification-channels | request body write only changed | OK | false → true |
POST /v2/insights/notification-channels | description updated | OK | Summary or description text changed. No contract impact. |
GET /v2/insights/notification-channels/{id} | description updated | OK | Summary or description text changed. No contract impact. |
PUT /v2/insights/notification-channels/{id} | request body write only changed | OK | false → true |
PUT /v2/insights/notification-channels/{id} | request body write only changed | OK | false → true |
PUT /v2/insights/notification-channels/{id} | request body write only changed | OK | false → true |
PUT /v2/insights/notification-channels/{id} | request body write only changed | OK | false → true |
PUT /v2/insights/notification-channels/{id} | description updated | OK | Summary or description text changed. No contract impact. |
components/schemas/slack_notification_config.webhook_url | write only changed | OK | false → true |
components/schemas/webhook_basic_auth.password | write only changed | OK | false → true |
components/schemas/webhook_bearer_token.token | write only changed | OK | false → true |
components/schemas/webhook_signature_config.secret | write only changed | OK | false → true |
components/schemas/webhook_notification_config.basic_auth.password | write only changed | OK | false → true |
components/schemas/webhook_notification_config.bearer_token.token | write only changed | OK | false → true |
components/schemas/webhook_notification_config.signature.secret | write only changed | OK | false → true |
components/schemas/notification_channel.slack.webhook_url | property removed | Breaking | Removed |
components/schemas/notification_channel.slack.webhook_url_status | property added | OK | Added |
components/schemas/notification_channel.webhook.basic_auth.password | property removed | Breaking | Removed |
components/schemas/notification_channel.webhook.basic_auth.password_status | property added | OK | Added |
components/schemas/notification_channel.webhook.bearer_token.token | property removed | Breaking | Removed |
components/schemas/notification_channel.webhook.bearer_token.token_status | property added | OK | Added |
components/schemas/notification_channel.webhook.signature.secret | property removed | Breaking | Removed |
components/schemas/notification_channel.webhook.signature.secret_status | property added | OK | Added |
components/schemas/list_notification_channels.notification_channels[].slack.webhook_url | property removed | Breaking | Removed |
components/schemas/list_notification_channels.notification_channels[].slack.webhook_url_status | property added | OK | Added |
components/schemas/list_notification_channels.notification_channels[].webhook.basic_auth.password | property removed | Breaking | Removed |
components/schemas/list_notification_channels.notification_channels[].webhook.basic_auth.password_status | property added | OK | Added |
components/schemas/list_notification_channels.notification_channels[].webhook.bearer_token.token | property removed | Breaking | Removed |
components/schemas/list_notification_channels.notification_channels[].webhook.bearer_token.token_status | property added | OK | Added |
components/schemas/list_notification_channels.notification_channels[].webhook.signature.secret | property removed | Breaking | Removed |
components/schemas/list_notification_channels.notification_channels[].webhook.signature.secret_status | property added | OK | Added |
components/schemas/notification_channel_request.slack.webhook_url | write only changed | OK | false → true |
components/schemas/notification_channel_request.webhook.basic_auth.password | write only changed | OK | false → true |
components/schemas/notification_channel_request.webhook.bearer_token.token | write only changed | OK | false → true |
components/schemas/notification_channel_request.webhook.signature.secret | write only changed | OK | false → true |
components/schemas/secret_status | schema added | OK | Shared schema "secret_status" was added. |
components/schemas/slack_notification_config_response | schema added | OK | Shared schema "slack_notification_config_response" was added. |
components/schemas/webhook_basic_auth_response | schema added | OK | Shared schema "webhook_basic_auth_response" was added. |
components/schemas/webhook_bearer_token_response | schema added | OK | Shared schema "webhook_bearer_token_response" was added. |
components/schemas/webhook_signature_config_response | schema added | OK | Shared schema "webhook_signature_config_response" was added. |
components/schemas/webhook_notification_config_response | schema added | OK | Shared schema "webhook_notification_config_response" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /v2/gen-ai/agents | response 200 enum values removed | Potential | Response 200 field "agent.workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
POST /v2/gen-ai/agents/{agent_uuid}/functions | response 200 enum values removed | Potential | Response 200 field "agent.workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
PUT /v2/gen-ai/agents/{agent_uuid}/functions/{function_uuid} | response 200 enum values removed | Potential | Response 200 field "agent.workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
DELETE /v2/gen-ai/agents/{agent_uuid}/functions/{function_uuid} | response 200 enum values removed | Potential | Response 200 field "agent.workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
POST /v2/gen-ai/agents/{agent_uuid}/guardrails | response 200 enum values removed | Potential | Response 200 field "agent.workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
DELETE /v2/gen-ai/agents/{agent_uuid}/guardrails/{guardrail_uuid} | response 200 enum values removed | Potential | Response 200 field "agent.workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
POST /v2/gen-ai/agents/{agent_uuid}/knowledge_bases | response 200 enum values removed | Potential | Response 200 field "agent.workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
POST /v2/gen-ai/agents/{agent_uuid}/knowledge_bases/{knowledge_base_uuid} | response 200 enum values removed | Potential | Response 200 field "agent.workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
DELETE /v2/gen-ai/agents/{agent_uuid}/knowledge_bases/{knowledge_base_uuid} | response 200 enum values removed | Potential | Response 200 field "agent.workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
GET /v2/gen-ai/agents/{uuid} | response 200 enum values removed | Potential | Response 200 field "agent.workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
PUT /v2/gen-ai/agents/{uuid} | response 200 enum values removed | Potential | Response 200 field "agent.workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
DELETE /v2/gen-ai/agents/{uuid} | response 200 enum values removed | Potential | Response 200 field "agent.workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
GET /v2/gen-ai/agents/{uuid}/child_agents | response 200 enum values removed | Potential | Response 200 field "children[].workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
PUT /v2/gen-ai/agents/{uuid}/deployment_visibility | response 200 enum values removed | Potential | Response 200 field "agent.workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
GET /v2/gen-ai/anthropic/keys/{uuid}/agents | response 200 enum values removed | Potential | Response 200 field "agents[].workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
GET /v2/gen-ai/evaluation_datasets | parameter "dataset_type" enum values removed | Breaking | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
GET /v2/gen-ai/evaluation_datasets | response 200 enum values removed | Potential | Response 200 field "evaluation_datasets[].dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
POST /v2/gen-ai/evaluation_datasets | request body enum values removed | Breaking | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
GET /v2/gen-ai/evaluation_test_cases | response 200 enum values removed | Potential | Response 200 field "evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
GET /v2/gen-ai/evaluation_test_cases/{test_case_uuid} | response 200 enum values removed | Potential | Response 200 field "evaluation_test_case.dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
GET /v2/gen-ai/openai/keys/{uuid}/agents | response 200 enum values removed | Potential | Response 200 field "agents[].workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
GET /v2/gen-ai/workspaces | response 200 enum values removed | Potential | Response 200 field "workspaces[].evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
POST /v2/gen-ai/workspaces | response 200 enum values removed | Potential | Response 200 field "workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
GET /v2/gen-ai/workspaces/{workspace_uuid} | response 200 enum values removed | Potential | Response 200 field "workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
PUT /v2/gen-ai/workspaces/{workspace_uuid} | response 200 enum values removed | Potential | Response 200 field "workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
GET /v2/gen-ai/workspaces/{workspace_uuid}/agents | response 200 enum values removed | Potential | Response 200 field "agents[].workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
PUT /v2/gen-ai/workspaces/{workspace_uuid}/agents | response 200 enum values removed | Potential | Response 200 field "workspace.evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
GET /v2/gen-ai/workspaces/{workspace_uuid}/evaluation_test_cases | response 200 enum values removed | Potential | Response 200 field "evaluation_test_cases[].dataset.dataset_type": Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiAgent.child_agents[].workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiEvaluationDatasetType | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiEvaluationDataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiEvaluationTestCase.dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiWorkspace.agents[].workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiCreateAgentOutput.agent.workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiLinkAgentFunctionOutput.agent.workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiUpdateAgentFunctionOutput.agent.workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiUnlinkAgentFunctionOutput.agent.workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiLinkAgentGuardrailOutput.agent.workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiUnlinkAgentGuardrailOutput.agent.workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiLinkKnowledgeBaseOutput.agent.workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiUnlinkKnowledgeBaseOutput.agent.workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiGetAgentOutput.agent.workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiUpdateAgentOutput.agent.workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiDeleteAgentOutput.agent.workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiGetChildrenOutput.children[].workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiUpdateAgentDeploymentVisbilityOutput.agent.workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiListAgentsByAnthropicKeyOutput.agents[].workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiListEvaluationDatasetsOutput.evaluation_datasets[].dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiCreateEvaluationDatasetInputPublic.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiListEvaluationTestCasesOutput.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiGetEvaluationTestCaseOutput.evaluation_test_case.dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiListAgentsByOpenAIKeyOutput.agents[].workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiListWorkspacesOutput.workspaces[].evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiCreateWorkspaceOutput.workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiGetWorkspaceOutput.workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiUpdateWorkspaceOutput.workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiListAgentsByWorkspaceOutput.agents[].workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiMoveAgentsToWorkspaceOutput.workspace.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
components/schemas/apiListEvaluationTestCasesByWorkspaceOutput.evaluation_test_cases[].dataset.dataset_type | enum values removed | Potential | Removed: EVALUATION_DATASET_TYPE_ADK, EVALUATION_DATASET_TYPE_NON_ADK |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /v2/insights/alert-instances | endpoint added | OK | New endpoint GET /v2/insights/alert-instances added. Existing consumers are unaffected. |
GET /v2/insights/alert-instances/{id} | endpoint added | OK | New endpoint GET /v2/insights/alert-instances/{id} added. Existing consumers are unaffected. |
GET /v2/insights/alert-rules | endpoint added | OK | New endpoint GET /v2/insights/alert-rules added. Existing consumers are unaffected. |
POST /v2/insights/alert-rules | endpoint added | OK | New endpoint POST /v2/insights/alert-rules added. Existing consumers are unaffected. |
GET /v2/insights/alert-rules/{id} | endpoint added | OK | New endpoint GET /v2/insights/alert-rules/{id} added. Existing consumers are unaffected. |
PUT /v2/insights/alert-rules/{id} | endpoint added | OK | New endpoint PUT /v2/insights/alert-rules/{id} added. Existing consumers are unaffected. |
DELETE /v2/insights/alert-rules/{id} | endpoint added | OK | New endpoint DELETE /v2/insights/alert-rules/{id} added. Existing consumers are unaffected. |
GET /v2/insights/notification-channels | endpoint added | OK | New endpoint GET /v2/insights/notification-channels added. Existing consumers are unaffected. |
POST /v2/insights/notification-channels | endpoint added | OK | New endpoint POST /v2/insights/notification-channels added. Existing consumers are unaffected. |
GET /v2/insights/notification-channels/{id} | endpoint added | OK | New endpoint GET /v2/insights/notification-channels/{id} added. Existing consumers are unaffected. |
PUT /v2/insights/notification-channels/{id} | endpoint added | OK | New endpoint PUT /v2/insights/notification-channels/{id} added. Existing consumers are unaffected. |
DELETE /v2/insights/notification-channels/{id} | endpoint added | OK | New endpoint DELETE /v2/insights/notification-channels/{id} added. Existing consumers are unaffected. |
GET /v2/insights/query/{region}/prom/api/v1/query | endpoint added | OK | New endpoint GET /v2/insights/query/{region}/prom/api/v1/query added. Existing consumers are unaffected. |
GET /v2/insights/query/{region}/prom/api/v1/query_range | endpoint added | OK | New endpoint GET /v2/insights/query/{region}/prom/api/v1/query_range added. Existing consumers are unaffected. |
GET /v2/insights/query/{region}/prom/api/v1/labels | endpoint added | OK | New endpoint GET /v2/insights/query/{region}/prom/api/v1/labels added. Existing consumers are unaffected. |
GET /v2/insights/query/{region}/prom/api/v1/label/{name}/values | endpoint added | OK | New endpoint GET /v2/insights/query/{region}/prom/api/v1/label/{name}/values added. Existing consumers are unaffected. |
GET /v2/insights/query/{region}/prom/api/v1/series | endpoint added | OK | New endpoint GET /v2/insights/query/{region}/prom/api/v1/series added. Existing consumers are unaffected. |
POST /v2/insights/query/{region}/logs/search | endpoint added | OK | New endpoint POST /v2/insights/query/{region}/logs/search added. Existing consumers are unaffected. |
PUT /v2/databases/{database_cluster_uuid}/users/{username} | response 422 added | OK | Response status 422 was added. |
PUT /v2/databases/{database_cluster_uuid}/users/{username} | description updated | OK | Summary or description text changed. No contract impact. |
POST /v2/load_balancers | request body allOf removed | Breaking | allOf removed |
POST /v2/load_balancers | request body oneOf added | OK | oneOf added with 2 schema(s) |
POST /v2/load_balancers/{lb_id}/droplets | request body required removed | OK | No longer required: droplet_ids |
POST /v2/load_balancers/{lb_id}/droplets | request body property removed | Potential | Removed (was required) |
POST /v2/load_balancers/{lb_id}/droplets | request body allOf added | Potential | allOf added with 2 schema(s) |
DELETE /v2/load_balancers/{lb_id}/droplets | request body required removed | OK | No longer required: droplet_ids |
DELETE /v2/load_balancers/{lb_id}/droplets | request body property removed | Potential | Removed (was required) |
DELETE /v2/load_balancers/{lb_id}/droplets | request body allOf added | Potential | allOf added with 2 schema(s) |
components/schemas/load_balancer_create | allOf removed | Breaking | allOf removed |
components/schemas/load_balancer_create | oneOf added | OK | oneOf added with 2 schema(s) |
components/schemas/alert_instance | schema added | OK | Shared schema "alert_instance" was added. |
components/schemas/query_filter | schema added | OK | Shared schema "query_filter" was added. |
components/schemas/metrics_query | schema added | OK | Shared schema "metrics_query" was added. |
components/schemas/alert_condition | schema added | OK | Shared schema "alert_condition" was added. |
components/schemas/alert_thresholds | schema added | OK | Shared schema "alert_thresholds" was added. |
components/schemas/notification_channel_binding | schema added | OK | Shared schema "notification_channel_binding" was added. |
components/schemas/alert_rule_spec | schema added | OK | Shared schema "alert_rule_spec" was added. |
components/schemas/alert_rule | schema added | OK | Shared schema "alert_rule" was added. |
components/schemas/list_alert_rules | schema added | OK | Shared schema "list_alert_rules" was added. |
components/schemas/alert_rule_request | schema added | OK | Shared schema "alert_rule_request" was added. |
components/schemas/alert_rule_create_request | schema added | OK | Shared schema "alert_rule_create_request" was added. |
components/schemas/email_notification_config | schema added | OK | Shared schema "email_notification_config" was added. |
components/schemas/slack_notification_config | schema added | OK | Shared schema "slack_notification_config" was added. |
components/schemas/webhook_basic_auth | schema added | OK | Shared schema "webhook_basic_auth" was added. |
components/schemas/webhook_bearer_token | schema added | OK | Shared schema "webhook_bearer_token" was added. |
components/schemas/webhook_signature_config | schema added | OK | Shared schema "webhook_signature_config" was added. |
components/schemas/webhook_notification_config | schema added | OK | Shared schema "webhook_notification_config" was added. |
components/schemas/notification_channel_usage | schema added | OK | Shared schema "notification_channel_usage" was added. |
components/schemas/notification_channel | schema added | OK | Shared schema "notification_channel" was added. |
components/schemas/list_notification_channels | schema added | OK | Shared schema "list_notification_channels" was added. |
components/schemas/notification_channel_request | schema added | OK | Shared schema "notification_channel_request" was added. |
components/schemas/prom_metric_labels | schema added | OK | Shared schema "prom_metric_labels" was added. |
components/schemas/prom_sample | schema added | OK | Shared schema "prom_sample" was added. |
components/schemas/prom_vector_sample | schema added | OK | Shared schema "prom_vector_sample" was added. |
components/schemas/prom_matrix_sample | schema added | OK | Shared schema "prom_matrix_sample" was added. |
components/schemas/prom_query_data | schema added | OK | Shared schema "prom_query_data" was added. |
components/schemas/prom_query_response | schema added | OK | Shared schema "prom_query_response" was added. |
components/schemas/prom_error | schema added | OK | Shared schema "prom_error" was added. |
components/schemas/prom_matrix_data | schema added | OK | Shared schema "prom_matrix_data" was added. |
components/schemas/prom_query_range_response | schema added | OK | Shared schema "prom_query_range_response" was added. |
components/schemas/prom_string_list_response | schema added | OK | Shared schema "prom_string_list_response" was added. |
components/schemas/prom_series_response | schema added | OK | Shared schema "prom_series_response" was added. |
components/schemas/logs_time_instant | schema added | OK | Shared schema "logs_time_instant" was added. |
components/schemas/logs_time_range | schema added | OK | Shared schema "logs_time_range" was added. |
components/schemas/logs_field_ref | schema added | OK | Shared schema "logs_field_ref" was added. |
components/schemas/logs_filter_value | schema added | OK | Shared schema "logs_filter_value" was added. |
components/schemas/logs_filter_condition | schema added | OK | Shared schema "logs_filter_condition" was added. |
components/schemas/logs_filter_expression | schema added | OK | Shared schema "logs_filter_expression" was added. |
components/schemas/logs_order_by | schema added | OK | Shared schema "logs_order_by" was added. |
components/schemas/logs_pagination_request | schema added | OK | Shared schema "logs_pagination_request" was added. |
components/schemas/logs_search_request | schema added | OK | Shared schema "logs_search_request" was added. |
components/schemas/logs_log_record | schema added | OK | Shared schema "logs_log_record" was added. |
components/schemas/logs_pagination_response | schema added | OK | Shared schema "logs_pagination_response" was added. |
components/schemas/logs_search_response | schema added | OK | Shared schema "logs_search_response" was added. |
components/schemas/load_balancer_droplet_ids | schema added | OK | Shared schema "load_balancer_droplet_ids" was added. |
components/schemas/load_balancer_droplet_tag | schema added | OK | Shared schema "load_balancer_droplet_tag" was added. |
components/schemas/load_balancer_ip | schema added | OK | Shared schema "load_balancer_ip" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /v2/action-gateway/actors/{actor_id}/limits | endpoint added | OK | New endpoint GET /v2/action-gateway/actors/{actor_id}/limits added. Existing consumers are unaffected. |
POST /v2/action-gateway/actors/{actor_id}/limits:clear | endpoint added | OK | New endpoint POST /v2/action-gateway/actors/{actor_id}/limits:clear added. Existing consumers are unaffected. |
POST /v2/action-gateway/actors/{actor_id}/limits:set | endpoint added | OK | New endpoint POST /v2/action-gateway/actors/{actor_id}/limits:set added. Existing consumers are unaffected. |
GET /v2/action-gateway/mcp-servers | endpoint added | OK | New endpoint GET /v2/action-gateway/mcp-servers added. Existing consumers are unaffected. |
POST /v2/action-gateway/mcp-servers | endpoint added | OK | New endpoint POST /v2/action-gateway/mcp-servers added. Existing consumers are unaffected. |
GET /v2/action-gateway/mcp-servers/{server_ref} | endpoint added | OK | New endpoint GET /v2/action-gateway/mcp-servers/{server_ref} added. Existing consumers are unaffected. |
PATCH /v2/action-gateway/mcp-servers/{server_ref} | endpoint added | OK | New endpoint PATCH /v2/action-gateway/mcp-servers/{server_ref} added. Existing consumers are unaffected. |
DELETE /v2/action-gateway/mcp-servers/{server_ref} | endpoint added | OK | New endpoint DELETE /v2/action-gateway/mcp-servers/{server_ref} added. Existing consumers are unaffected. |
POST /v2/action-gateway/mcp-servers/{server_ref}/resync | endpoint added | OK | New endpoint POST /v2/action-gateway/mcp-servers/{server_ref}/resync added. Existing consumers are unaffected. |
GET /v2/action-gateway/mcp-servers/{server_ref}/tools | endpoint added | OK | New endpoint GET /v2/action-gateway/mcp-servers/{server_ref}/tools added. Existing consumers are unaffected. |
PUT /v2/action-gateway/mcp-servers/{server_ref}/tools | endpoint added | OK | New endpoint PUT /v2/action-gateway/mcp-servers/{server_ref}/tools added. Existing consumers are unaffected. |
GET /v2/action-gateway/output-views | endpoint added | OK | New endpoint GET /v2/action-gateway/output-views added. Existing consumers are unaffected. |
POST /v2/action-gateway/output-views | endpoint added | OK | New endpoint POST /v2/action-gateway/output-views added. Existing consumers are unaffected. |
POST /v2/action-gateway/output-views/preview | endpoint added | OK | New endpoint POST /v2/action-gateway/output-views/preview added. Existing consumers are unaffected. |
GET /v2/action-gateway/output-views/{view_id} | endpoint added | OK | New endpoint GET /v2/action-gateway/output-views/{view_id} added. Existing consumers are unaffected. |
DELETE /v2/action-gateway/output-views/{view_id} | endpoint added | OK | New endpoint DELETE /v2/action-gateway/output-views/{view_id} added. Existing consumers are unaffected. |
GET /v2/action-gateway/sessions/search | endpoint added | OK | New endpoint GET /v2/action-gateway/sessions/search added. Existing consumers are unaffected. |
GET /v2/action-gateway/toolbelts/search | endpoint added | OK | New endpoint GET /v2/action-gateway/toolbelts/search added. Existing consumers are unaffected. |
GET /v2/action-gateway/toolbelts/{name}/providers | endpoint added | OK | New endpoint GET /v2/action-gateway/toolbelts/{name}/providers added. Existing consumers are unaffected. |
GET /v2/action-gateway/toolbelts/{name}/providers/{provider}/tools | endpoint added | OK | New endpoint GET /v2/action-gateway/toolbelts/{name}/providers/{provider}/tools added. Existing consumers are unaffected. |
GET /v2/action-gateway/tools/health | endpoint added | OK | New endpoint GET /v2/action-gateway/tools/health added. Existing consumers are unaffected. |
GET /v2/action-gateway/tools/health/providers | endpoint added | OK | New endpoint GET /v2/action-gateway/tools/health/providers added. Existing consumers are unaffected. |
GET /v2/action-gateway/tools/health/tools/{tool_slug} | endpoint added | OK | New endpoint GET /v2/action-gateway/tools/health/tools/{tool_slug} added. Existing consumers are unaffected. |
GET /v2/action-gateway/tools/providers/search | endpoint added | OK | New endpoint GET /v2/action-gateway/tools/providers/search added. Existing consumers are unaffected. |
GET /v2/action-gateway/tools/search | endpoint added | OK | New endpoint GET /v2/action-gateway/tools/search added. Existing consumers are unaffected. |
GET /v2/action-gateway/tools/{name}/definition | endpoint removed | Breaking | Endpoint GET /v2/action-gateway/tools/{name}/definition was removed without deprecation. Any consumer calling it will fail immediately. |
PATCH /v2/action-gateway/connections/{id} | endpoint removed | Breaking | Endpoint PATCH /v2/action-gateway/connections/{id} was removed without deprecation. Any consumer calling it will fail immediately. |
GET /v2/action-gateway/tools | parameter "toolkit_id" modified | OK | description changed |
GET /v2/action-gateway/tools | parameter "page" modified | OK | description changed |
GET /v2/action-gateway/tools | parameter "per_page" constraint changed | Breaking | maximum: 200 → 100 |
GET /v2/action-gateway/tools | parameter "per_page" default changed | Potential | 20 → 100 |
GET /v2/action-gateway/tools | response 200 nullable changed | Breaking | Response 200 field "tools[].inputSchema": false → true |
GET /v2/action-gateway/tools | response 200 type changed | Breaking | Response 200 field "tools[].annotations": object → (none) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "tools[].annotations.title": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "tools[].annotations.readOnlyHint": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "tools[].annotations.idempotentHint": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "tools[].annotations.openWorldHint": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "tools[].annotations.destructiveHint": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 additional properties changed | OK | Response 200 field "tools[].annotations": false → (allowed) |
GET /v2/action-gateway/tools | response 200 allOf added | OK | Response 200 field "tools[].annotations": allOf added with 1 schema(s) |
GET /v2/action-gateway/tools | response 200 nullable changed | Breaking | Response 200 field "tools[].outputSchema": false → true |
GET /v2/action-gateway/tools | response 200 additional properties changed | OK | Response 200 field "tools[]": false → (allowed) |
GET /v2/action-gateway/tools | response 200 nullable changed | Breaking | Response 200 field "definitions[].inputSchema": false → true |
GET /v2/action-gateway/tools | response 200 nullable changed | Breaking | Response 200 field "definitions[].outputSchema": false → true |
GET /v2/action-gateway/tools | response 200 type changed | Breaking | Response 200 field "definitions[].annotations": object → (none) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].annotations.title": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].annotations.readOnlyHint": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].annotations.idempotentHint": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].annotations.openWorldHint": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].annotations.destructiveHint": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 additional properties changed | OK | Response 200 field "definitions[].annotations": false → (allowed) |
GET /v2/action-gateway/tools | response 200 allOf added | OK | Response 200 field "definitions[].annotations": allOf added with 1 schema(s) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].schemaVersion": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].status": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].parallelizable": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].streamingSafe": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 nullable changed | Breaking | Response 200 field "definitions[].auth": false → true |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].auth.credentialBinding": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].auth.credentialRefSource": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].auth.doManagedCredentialRef": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].auth.injection": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].auth.baseUrlResolution": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 additional properties changed | OK | Response 200 field "definitions[].auth": false → (allowed) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].execution": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].transform": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].policy": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].reliability": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].hooks": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].classification": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].flipperName": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property removed | Potential | Response 200 field "definitions[].tags": Removed (was optional) |
GET /v2/action-gateway/tools | response 200 property added | OK | Response 200 field "definitions[].providerKind": Added (optional) |
GET /v2/action-gateway/tools | response 200 additional properties changed | OK | Response 200 field "definitions[]": false → (allowed) |
GET /v2/action-gateway/tools | response 200 type changed | Breaking | Response 200 field "pagination": object → (none) |
GET /v2/action-gateway/tools | response 200 required removed | Potential | Response 200 field "pagination": No longer required: page, per_page, total |
GET /v2/action-gateway/tools | response 200 property removed | Breaking | Response 200 field "pagination.page": Removed (was required) |
GET /v2/action-gateway/tools | response 200 property removed | Breaking | Response 200 field "pagination.per_page": Removed (was required) |
GET /v2/action-gateway/tools | response 200 property removed | Breaking | Response 200 field "pagination.total": Removed (was required) |
GET /v2/action-gateway/tools | response 200 additional properties changed | OK | Response 200 field "pagination": false → (allowed) |
GET /v2/action-gateway/tools | response 200 allOf added | OK | Response 200 field "pagination": allOf added with 1 schema(s) |
GET /v2/action-gateway/tools | response 200 additional properties changed | OK | Response 200 field "(root)": false → (allowed) |
GET /v2/action-gateway/tools | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
GET /v2/action-gateway/tools | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
GET /v2/action-gateway/tools | security security scope added | Potential | Endpoint: scope added to "bearer_auth": action_gateway:read |
GET /v2/action-gateway/tools | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": genai:read |
GET /v2/action-gateway/tools | description updated | OK | Summary or description text changed. No contract impact. |
GET /v2/action-gateway/tools/toolkits | response 200 property added | OK | Response 200 field "toolkits[].categories": Added (optional) |
GET /v2/action-gateway/tools/toolkits | response 200 property added | OK | Response 200 field "toolkits[].created_at": Added (optional) |
GET /v2/action-gateway/tools/toolkits | response 200 property added | OK | Response 200 field "toolkits[].provider_kind": Added (optional) |
GET /v2/action-gateway/tools/toolkits | response 200 additional properties changed | OK | Response 200 field "toolkits[]": false → (allowed) |
GET /v2/action-gateway/tools/toolkits | response 200 additional properties changed | OK | Response 200 field "(root)": false → (allowed) |
GET /v2/action-gateway/tools/toolkits | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
GET /v2/action-gateway/tools/toolkits | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
GET /v2/action-gateway/tools/toolkits | security security scope added | Potential | Endpoint: scope added to "bearer_auth": action_gateway:read |
GET /v2/action-gateway/tools/toolkits | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": genai:read |
GET /v2/action-gateway/tools/toolkits | description updated | OK | Summary or description text changed. No contract impact. |
GET /v2/action-gateway/tools/providers | response 200 deprecated changed | Potential | Response 200 field "providers[].auth_type": false → true |
GET /v2/action-gateway/tools/providers | response 200 enum added | OK | Response 200 field "providers[].connection_parameters[].input_kind": Enum added: [string, https_origin, enum] |
GET /v2/action-gateway/tools/providers | response 200 property added | OK | Response 200 field "providers[].connection_parameters[].pattern": Added (optional) |
GET /v2/action-gateway/tools/providers | response 200 additional properties changed | OK | Response 200 field "providers[].connection_parameters[]": false → (allowed) |
GET /v2/action-gateway/tools/providers | response 200 property added | OK | Response 200 field "providers[].auth_types": Added (optional) |
GET /v2/action-gateway/tools/providers | response 200 property added | OK | Response 200 field "providers[].credential_parameters": Added (optional) |
GET /v2/action-gateway/tools/providers | response 200 property added | OK | Response 200 field "providers[].oauth_redirect_url": Added (optional) |
GET /v2/action-gateway/tools/providers | response 200 property added | OK | Response 200 field "providers[].oauth_client_setup_url": Added (optional) |
GET /v2/action-gateway/tools/providers | response 200 additional properties changed | OK | Response 200 field "providers[]": false → (allowed) |
GET /v2/action-gateway/tools/providers | response 200 additional properties changed | OK | Response 200 field "(root)": false → (allowed) |
GET /v2/action-gateway/tools/providers | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
GET /v2/action-gateway/tools/providers | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
GET /v2/action-gateway/tools/providers | security security scope added | Potential | Endpoint: scope added to "bearer_auth": action_gateway:read |
GET /v2/action-gateway/tools/providers | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": genai:read |
GET /v2/action-gateway/tools/providers | description updated | OK | Summary or description text changed. No contract impact. |
GET /v2/action-gateway/toolbelts | parameter "status" modified | OK | description changed |
GET /v2/action-gateway/toolbelts | parameter "page" modified | OK | description changed |
GET /v2/action-gateway/toolbelts | parameter "per_page" constraint changed | Breaking | maximum: 200 → 100 |
GET /v2/action-gateway/toolbelts | response 200 required removed | Potential | Response 200 field "(root)": No longer required: toolbelts, pagination |
GET /v2/action-gateway/toolbelts | response 200 required removed | Potential | Response 200 field "toolbelts[]": No longer required: name, latest_version, version_count, tool_count, status, reference_latest, updated_at |
GET /v2/action-gateway/toolbelts | response 200 additional properties changed | OK | Response 200 field "toolbelts[]": false → (allowed) |
GET /v2/action-gateway/toolbelts | response 200 type changed | Breaking | Response 200 field "pagination": object → (none) |
GET /v2/action-gateway/toolbelts | response 200 required removed | Potential | Response 200 field "pagination": No longer required: page, per_page, total |
GET /v2/action-gateway/toolbelts | response 200 property removed | Breaking | Response 200 field "pagination.page": Removed (was required) |
GET /v2/action-gateway/toolbelts | response 200 property removed | Breaking | Response 200 field "pagination.per_page": Removed (was required) |
GET /v2/action-gateway/toolbelts | response 200 property removed | Breaking | Response 200 field "pagination.total": Removed (was required) |
GET /v2/action-gateway/toolbelts | response 200 additional properties changed | OK | Response 200 field "pagination": false → (allowed) |
GET /v2/action-gateway/toolbelts | response 200 allOf added | OK | Response 200 field "pagination": allOf added with 1 schema(s) |
GET /v2/action-gateway/toolbelts | response 200 additional properties changed | OK | Response 200 field "(root)": false → (allowed) |
GET /v2/action-gateway/toolbelts | response 400 added | OK | Response status 400 was added. |
GET /v2/action-gateway/toolbelts | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
GET /v2/action-gateway/toolbelts | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
GET /v2/action-gateway/toolbelts | security security scope added | Potential | Endpoint: scope added to "bearer_auth": action_gateway:read |
GET /v2/action-gateway/toolbelts | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": genai:read |
GET /v2/action-gateway/toolbelts | description updated | OK | Summary or description text changed. No contract impact. |
POST /v2/action-gateway/toolbelts | request body required removed | OK | No longer required: tools |
POST /v2/action-gateway/toolbelts | request body additional properties changed | OK | false → (allowed) |
POST /v2/action-gateway/toolbelts | response 200 required removed | Potential | Response 200 field "(root)": No longer required: toolbelt |
POST /v2/action-gateway/toolbelts | response 200 type changed | Breaking | Response 200 field "toolbelt": object → (none) |
POST /v2/action-gateway/toolbelts | response 200 required removed | Potential | Response 200 field "toolbelt": No longer required: name, version, tools, status, reference, reference_latest, tool_count, created_at, updated_at |
POST /v2/action-gateway/toolbelts | response 200 property removed | Breaking | Response 200 field "toolbelt.name": Removed (was required) |
POST /v2/action-gateway/toolbelts | response 200 property removed | Breaking | Response 200 field "toolbelt.version": Removed (was required) |
POST /v2/action-gateway/toolbelts | response 200 property removed | Potential | Response 200 field "toolbelt.display_name": Removed (was optional) |
POST /v2/action-gateway/toolbelts | response 200 property removed | Potential | Response 200 field "toolbelt.description": Removed (was optional) |
POST /v2/action-gateway/toolbelts | response 200 property removed | Breaking | Response 200 field "toolbelt.tools": Removed (was required) |
POST /v2/action-gateway/toolbelts | response 200 property removed | Breaking | Response 200 field "toolbelt.status": Removed (was required) |
POST /v2/action-gateway/toolbelts | response 200 property removed | Breaking | Response 200 field "toolbelt.reference": Removed (was required) |
POST /v2/action-gateway/toolbelts | response 200 property removed | Breaking | Response 200 field "toolbelt.reference_latest": Removed (was required) |
POST /v2/action-gateway/toolbelts | response 200 property removed | Breaking | Response 200 field "toolbelt.tool_count": Removed (was required) |
POST /v2/action-gateway/toolbelts | response 200 property removed | Breaking | Response 200 field "toolbelt.created_at": Removed (was required) |
POST /v2/action-gateway/toolbelts | response 200 property removed | Breaking | Response 200 field "toolbelt.updated_at": Removed (was required) |
POST /v2/action-gateway/toolbelts | response 200 additional properties changed | OK | Response 200 field "toolbelt": false → (allowed) |
POST /v2/action-gateway/toolbelts | response 200 allOf added | OK | Response 200 field "toolbelt": allOf added with 1 schema(s) |
POST /v2/action-gateway/toolbelts | response 200 additional properties changed | OK | Response 200 field "(root)": false → (allowed) |
POST /v2/action-gateway/toolbelts | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
POST /v2/action-gateway/toolbelts | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
POST /v2/action-gateway/toolbelts | security security scope added | Potential | Endpoint: scope added to "bearer_auth": action_gateway:create |
POST /v2/action-gateway/toolbelts | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": genai:create |
POST /v2/action-gateway/toolbelts | description updated | OK | Summary or description text changed. No contract impact. |
GET /v2/action-gateway/toolbelts/{name} | parameter added | OK | New optional parameter "page_size" (in query). Existing requests keep working. |
GET /v2/action-gateway/toolbelts/{name} | parameter added | OK | New optional parameter "page_token" (in query). Existing requests keep working. |
GET /v2/action-gateway/toolbelts/{name} | parameter added | OK | New optional parameter "search" (in query). Existing requests keep working. |
GET /v2/action-gateway/toolbelts/{name} | parameter "name" modified | OK | description changed |
GET /v2/action-gateway/toolbelts/{name} | parameter "version" modified | OK | description changed |
GET /v2/action-gateway/toolbelts/{name} | response 200 required removed | Potential | Response 200 field "(root)": No longer required: toolbelt |
GET /v2/action-gateway/toolbelts/{name} | response 200 type changed | Breaking | Response 200 field "toolbelt": object → (none) |
GET /v2/action-gateway/toolbelts/{name} | response 200 required removed | Potential | Response 200 field "toolbelt": No longer required: name, version, tools, status, reference, reference_latest, tool_count, created_at, updated_at |
GET /v2/action-gateway/toolbelts/{name} | response 200 property removed | Breaking | Response 200 field "toolbelt.name": Removed (was required) |
GET /v2/action-gateway/toolbelts/{name} | response 200 property removed | Breaking | Response 200 field "toolbelt.version": Removed (was required) |
GET /v2/action-gateway/toolbelts/{name} | response 200 property removed | Potential | Response 200 field "toolbelt.display_name": Removed (was optional) |
GET /v2/action-gateway/toolbelts/{name} | response 200 property removed | Potential | Response 200 field "toolbelt.description": Removed (was optional) |
GET /v2/action-gateway/toolbelts/{name} | response 200 property removed | Breaking | Response 200 field "toolbelt.tools": Removed (was required) |
GET /v2/action-gateway/toolbelts/{name} | response 200 property removed | Breaking | Response 200 field "toolbelt.status": Removed (was required) |
GET /v2/action-gateway/toolbelts/{name} | response 200 property removed | Breaking | Response 200 field "toolbelt.reference": Removed (was required) |
GET /v2/action-gateway/toolbelts/{name} | response 200 property removed | Breaking | Response 200 field "toolbelt.reference_latest": Removed (was required) |
GET /v2/action-gateway/toolbelts/{name} | response 200 property removed | Breaking | Response 200 field "toolbelt.tool_count": Removed (was required) |
GET /v2/action-gateway/toolbelts/{name} | response 200 property removed | Breaking | Response 200 field "toolbelt.created_at": Removed (was required) |
GET /v2/action-gateway/toolbelts/{name} | response 200 property removed | Breaking | Response 200 field "toolbelt.updated_at": Removed (was required) |
GET /v2/action-gateway/toolbelts/{name} | response 200 additional properties changed | OK | Response 200 field "toolbelt": false → (allowed) |
GET /v2/action-gateway/toolbelts/{name} | response 200 allOf added | OK | Response 200 field "toolbelt": allOf added with 1 schema(s) |
GET /v2/action-gateway/toolbelts/{name} | response 200 property added | OK | Response 200 field "tool_details": Added (optional) |
GET /v2/action-gateway/toolbelts/{name} | response 200 property added | OK | Response 200 field "next_page_token": Added (optional) |
GET /v2/action-gateway/toolbelts/{name} | response 200 additional properties changed | OK | Response 200 field "(root)": false → (allowed) |
GET /v2/action-gateway/toolbelts/{name} | response 400 added | OK | Response status 400 was added. |
GET /v2/action-gateway/toolbelts/{name} | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
GET /v2/action-gateway/toolbelts/{name} | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
GET /v2/action-gateway/toolbelts/{name} | security security scope added | Potential | Endpoint: scope added to "bearer_auth": action_gateway:read |
GET /v2/action-gateway/toolbelts/{name} | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": genai:read |
GET /v2/action-gateway/toolbelts/{name} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /v2/action-gateway/toolbelts/{name} | parameter "name" modified | OK | description changed |
DELETE /v2/action-gateway/toolbelts/{name} | response 200 required removed | Potential | Response 200 field "(root)": No longer required: toolbelt |
DELETE /v2/action-gateway/toolbelts/{name} | response 200 type changed | Breaking | Response 200 field "toolbelt": object → (none) |
DELETE /v2/action-gateway/toolbelts/{name} | response 200 required removed | Potential | Response 200 field "toolbelt": No longer required: name, version, tools, status, reference, reference_latest, tool_count, created_at, updated_at |
DELETE /v2/action-gateway/toolbelts/{name} | response 200 property removed | Breaking | Response 200 field "toolbelt.name": Removed (was required) |
DELETE /v2/action-gateway/toolbelts/{name} | response 200 property removed | Breaking | Response 200 field "toolbelt.version": Removed (was required) |
DELETE /v2/action-gateway/toolbelts/{name} | response 200 property removed | Potential | Response 200 field "toolbelt.display_name": Removed (was optional) |
DELETE /v2/action-gateway/toolbelts/{name} | response 200 property removed | Potential | Response 200 field "toolbelt.description": Removed (was optional) |
DELETE /v2/action-gateway/toolbelts/{name} | response 200 property removed | Breaking | Response 200 field "toolbelt.tools": Removed (was required) |
DELETE /v2/action-gateway/toolbelts/{name} | response 200 property removed | Breaking | Response 200 field "toolbelt.status": Removed (was required) |
DELETE /v2/action-gateway/toolbelts/{name} | response 200 property removed | Breaking | Response 200 field "toolbelt.reference": Removed (was required) |
DELETE /v2/action-gateway/toolbelts/{name} | response 200 property removed | Breaking | Response 200 field "toolbelt.reference_latest": Removed (was required) |
DELETE /v2/action-gateway/toolbelts/{name} | response 200 property removed | Breaking | Response 200 field "toolbelt.tool_count": Removed (was required) |
DELETE /v2/action-gateway/toolbelts/{name} | response 200 property removed | Breaking | Response 200 field "toolbelt.created_at": Removed (was required) |
DELETE /v2/action-gateway/toolbelts/{name} | response 200 property removed | Breaking | Response 200 field "toolbelt.updated_at": Removed (was required) |
Showing the first 200 changes of this update.
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /v1/systemone | endpoint added | OK | New endpoint POST /v1/systemone added. Existing consumers are unaffected. |
components/schemas/systemone_question | schema added | OK | Shared schema "systemone_question" was added. |
components/schemas/systemone_request | schema added | OK | Shared schema "systemone_request" was added. |
components/schemas/systemone_answer | schema added | OK | Shared schema "systemone_answer" was added. |
components/schemas/systemone_usage | schema added | OK | Shared schema "systemone_usage" was added. |
components/schemas/systemone_response | schema added | OK | Shared schema "systemone_response" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /v2/action-gateway/tools | endpoint added | OK | New endpoint GET /v2/action-gateway/tools added. Existing consumers are unaffected. |
GET /v2/action-gateway/tools/toolkits | endpoint added | OK | New endpoint GET /v2/action-gateway/tools/toolkits added. Existing consumers are unaffected. |
GET /v2/action-gateway/tools/providers | endpoint added | OK | New endpoint GET /v2/action-gateway/tools/providers added. Existing consumers are unaffected. |
GET /v2/action-gateway/tools/{name}/definition | endpoint added | OK | New endpoint GET /v2/action-gateway/tools/{name}/definition added. Existing consumers are unaffected. |
GET /v2/action-gateway/toolbelts | endpoint added | OK | New endpoint GET /v2/action-gateway/toolbelts added. Existing consumers are unaffected. |
POST /v2/action-gateway/toolbelts | endpoint added | OK | New endpoint POST /v2/action-gateway/toolbelts added. Existing consumers are unaffected. |
GET /v2/action-gateway/toolbelts/{name} | endpoint added | OK | New endpoint GET /v2/action-gateway/toolbelts/{name} added. Existing consumers are unaffected. |
DELETE /v2/action-gateway/toolbelts/{name} | endpoint added | OK | New endpoint DELETE /v2/action-gateway/toolbelts/{name} added. Existing consumers are unaffected. |
POST /v2/action-gateway/toolbelts/{name}/tools/add | endpoint added | OK | New endpoint POST /v2/action-gateway/toolbelts/{name}/tools/add added. Existing consumers are unaffected. |
POST /v2/action-gateway/toolbelts/{name}/tools/remove | endpoint added | OK | New endpoint POST /v2/action-gateway/toolbelts/{name}/tools/remove added. Existing consumers are unaffected. |
GET /v2/action-gateway/connections | endpoint added | OK | New endpoint GET /v2/action-gateway/connections added. Existing consumers are unaffected. |
POST /v2/action-gateway/connections | endpoint added | OK | New endpoint POST /v2/action-gateway/connections added. Existing consumers are unaffected. |
GET /v2/action-gateway/connections/{id} | endpoint added | OK | New endpoint GET /v2/action-gateway/connections/{id} added. Existing consumers are unaffected. |
PATCH /v2/action-gateway/connections/{id} | endpoint added | OK | New endpoint PATCH /v2/action-gateway/connections/{id} added. Existing consumers are unaffected. |
DELETE /v2/action-gateway/connections/{id} | endpoint added | OK | New endpoint DELETE /v2/action-gateway/connections/{id} added. Existing consumers are unaffected. |
GET /v2/action-gateway/users | endpoint added | OK | New endpoint GET /v2/action-gateway/users added. Existing consumers are unaffected. |
GET /v2/action-gateway/users/{user_id} | endpoint added | OK | New endpoint GET /v2/action-gateway/users/{user_id} added. Existing consumers are unaffected. |
GET /v2/action-gateway/sessions | endpoint added | OK | New endpoint GET /v2/action-gateway/sessions added. Existing consumers are unaffected. |
POST /v2/action-gateway/sessions | endpoint added | OK | New endpoint POST /v2/action-gateway/sessions added. Existing consumers are unaffected. |
DELETE /v2/action-gateway/sessions/{session_urn} | endpoint added | OK | New endpoint DELETE /v2/action-gateway/sessions/{session_urn} added. Existing consumers are unaffected. |
GET /v2/vpcs/{vpc_uuid}/routes | endpoint added | OK | New endpoint GET /v2/vpcs/{vpc_uuid}/routes added. Existing consumers are unaffected. |
GET /v2/vpcs/{vpc_uuid}/subnets | endpoint added | OK | New endpoint GET /v2/vpcs/{vpc_uuid}/subnets added. Existing consumers are unaffected. |
POST /v2/vpcs/{vpc_uuid}/subnets | endpoint added | OK | New endpoint POST /v2/vpcs/{vpc_uuid}/subnets added. Existing consumers are unaffected. |
GET /v2/vpcs/{vpc_uuid}/subnets/{subnet_uuid} | endpoint added | OK | New endpoint GET /v2/vpcs/{vpc_uuid}/subnets/{subnet_uuid} added. Existing consumers are unaffected. |
PATCH /v2/vpcs/{vpc_uuid}/subnets/{subnet_uuid} | endpoint added | OK | New endpoint PATCH /v2/vpcs/{vpc_uuid}/subnets/{subnet_uuid} added. Existing consumers are unaffected. |
DELETE /v2/vpcs/{vpc_uuid}/subnets/{subnet_uuid} | endpoint added | OK | New endpoint DELETE /v2/vpcs/{vpc_uuid}/subnets/{subnet_uuid} added. Existing consumers are unaffected. |
GET /v2/vpcs/{vpc_uuid}/subnets/{subnet_uuid}/members | endpoint added | OK | New endpoint GET /v2/vpcs/{vpc_uuid}/subnets/{subnet_uuid}/members added. Existing consumers are unaffected. |
GET /v2/vpcs/{vpc_uuid}/subnets/{subnet_uuid}/routes | endpoint added | OK | New endpoint GET /v2/vpcs/{vpc_uuid}/subnets/{subnet_uuid}/routes added. Existing consumers are unaffected. |
POST /v2/vpcs/{vpc_uuid}/subnets/{subnet_uuid}/routes | endpoint added | OK | New endpoint POST /v2/vpcs/{vpc_uuid}/subnets/{subnet_uuid}/routes added. Existing consumers are unaffected. |
PATCH /v2/vpcs/{vpc_uuid}/subnets/{subnet_uuid}/routes/{route_uuid} | endpoint added | OK | New endpoint PATCH /v2/vpcs/{vpc_uuid}/subnets/{subnet_uuid}/routes/{route_uuid} added. Existing consumers are unaffected. |
DELETE /v2/vpcs/{vpc_uuid}/subnets/{subnet_uuid}/routes/{route_uuid} | endpoint added | OK | New endpoint DELETE /v2/vpcs/{vpc_uuid}/subnets/{subnet_uuid}/routes/{route_uuid} added. Existing consumers are unaffected. |
POST /v2/kubernetes/clusters | request body property added | OK | Added (optional) |
PUT /v2/kubernetes/clusters/{cluster_id} | request body property added | OK | Added (optional) |
GET /v2/vpcs/{vpc_id}/members | parameter "resource_type" enum added | Breaking | Enum added: [droplet, loadbalancer, kubernetes, dbaas, nat_gateway, app, nfs_share] |
components/schemas/pagination.links | property removed | Breaking | Removed |
components/schemas/pagination.page | property added | Breaking | Added (required) |
components/schemas/pagination.per_page | property added | Breaking | Added (required) |
components/schemas/pagination.total | property added | Breaking | Added (required) |
components/schemas/pagination | additional properties changed | Potential | (allowed) → false |
components/schemas/cluster_read.nfs_csi_plugin | property added | OK | Added |
components/schemas/cluster.nfs_csi_plugin | property added | OK | Added |
components/schemas/cluster_update.nfs_csi_plugin | property added | OK | Added |
components/schemas/user.kubernetes_cluster_user | property removed | Breaking | Removed |
components/schemas/user.user_id | property added | OK | Added |
components/schemas/user.sessions | property added | OK | Added |
components/schemas/user.connections | property added | OK | Added |
components/schemas/user | additional properties changed | Potential | (allowed) → false |
components/schemas/tool_annotations | schema added | OK | Shared schema "tool_annotations" was added. |
components/schemas/tool | schema added | OK | Shared schema "tool" was added. |
components/schemas/auth_injection | schema added | OK | Shared schema "auth_injection" was added. |
components/schemas/http_lookup_spec | schema added | OK | Shared schema "http_lookup_spec" was added. |
components/schemas/base_url_resolution | schema added | OK | Shared schema "base_url_resolution" was added. |
components/schemas/auth_spec | schema added | OK | Shared schema "auth_spec" was added. |
components/schemas/http_execution | schema added | OK | Shared schema "http_execution" was added. |
components/schemas/mcp_execution | schema added | OK | Shared schema "mcp_execution" was added. |
components/schemas/execution_spec | schema added | OK | Shared schema "execution_spec" was added. |
components/schemas/transform_spec | schema added | OK | Shared schema "transform_spec" was added. |
components/schemas/policy_spec | schema added | OK | Shared schema "policy_spec" was added. |
components/schemas/retry_spec | schema added | OK | Shared schema "retry_spec" was added. |
components/schemas/reliability_spec | schema added | OK | Shared schema "reliability_spec" was added. |
components/schemas/usage_meter | schema added | OK | Shared schema "usage_meter" was added. |
components/schemas/usage_spec | schema added | OK | Shared schema "usage_spec" was added. |
components/schemas/hook_spec | schema added | OK | Shared schema "hook_spec" was added. |
components/schemas/classification | schema added | OK | Shared schema "classification" was added. |
components/schemas/tool_definition | schema added | OK | Shared schema "tool_definition" was added. |
components/schemas/list_tools_response | schema added | OK | Shared schema "list_tools_response" was added. |
components/schemas/toolkit | schema added | OK | Shared schema "toolkit" was added. |
components/schemas/list_toolkits_response | schema added | OK | Shared schema "list_toolkits_response" was added. |
components/schemas/connection_parameter_spec | schema added | OK | Shared schema "connection_parameter_spec" was added. |
components/schemas/provider_summary | schema added | OK | Shared schema "provider_summary" was added. |
components/schemas/list_providers_response | schema added | OK | Shared schema "list_providers_response" was added. |
components/schemas/toolbelt_summary | schema added | OK | Shared schema "toolbelt_summary" was added. |
components/schemas/toolbelts_response | schema added | OK | Shared schema "toolbelts_response" was added. |
components/schemas/toolbelt_create | schema added | OK | Shared schema "toolbelt_create" was added. |
components/schemas/toolbelt | schema added | OK | Shared schema "toolbelt" was added. |
components/schemas/toolbelt_response | schema added | OK | Shared schema "toolbelt_response" was added. |
components/schemas/toolbelt_tools | schema added | OK | Shared schema "toolbelt_tools" was added. |
components/schemas/oauth_connection | schema added | OK | Shared schema "oauth_connection" was added. |
components/schemas/list_connections_response | schema added | OK | Shared schema "list_connections_response" was added. |
components/schemas/create_connection_request | schema added | OK | Shared schema "create_connection_request" was added. |
components/schemas/connection_authorization | schema added | OK | Shared schema "connection_authorization" was added. |
components/schemas/create_connection_response | schema added | OK | Shared schema "create_connection_response" was added. |
components/schemas/get_connection_response | schema added | OK | Shared schema "get_connection_response" was added. |
components/schemas/delete_connection_response | schema added | OK | Shared schema "delete_connection_response" was added. |
components/schemas/update_connection_parameters_request | schema added | OK | Shared schema "update_connection_parameters_request" was added. |
components/schemas/update_connection_parameters_response | schema added | OK | Shared schema "update_connection_parameters_response" was added. |
components/schemas/list_users_response | schema added | OK | Shared schema "list_users_response" was added. |
components/schemas/user_session | schema added | OK | Shared schema "user_session" was added. |
components/schemas/get_user_response | schema added | OK | Shared schema "get_user_response" was added. |
components/schemas/session_policy_action | schema added | OK | Shared schema "session_policy_action" was added. |
components/schemas/session_policy_rule | schema added | OK | Shared schema "session_policy_rule" was added. |
components/schemas/session_policy_spec | schema added | OK | Shared schema "session_policy_spec" was added. |
components/schemas/session_tool_reference_kind | schema added | OK | Shared schema "session_tool_reference_kind" was added. |
components/schemas/session_tool_reference | schema added | OK | Shared schema "session_tool_reference" was added. |
components/schemas/session_tool_selection | schema added | OK | Shared schema "session_tool_selection" was added. |
components/schemas/public_session_policy | schema added | OK | Shared schema "public_session_policy" was added. |
components/schemas/list_sessions_response | schema added | OK | Shared schema "list_sessions_response" was added. |
components/schemas/create_session_request | schema added | OK | Shared schema "create_session_request" was added. |
components/schemas/create_session_response | schema added | OK | Shared schema "create_session_response" was added. |
components/schemas/delete_session_response | schema added | OK | Shared schema "delete_session_response" was added. |
components/schemas/pages_pagination | schema added | OK | Shared schema "pages_pagination" was added. |
components/schemas/nfs_csi_plugin | schema added | OK | Shared schema "nfs_csi_plugin" was added. |
components/schemas/user-2 | schema added | OK | Shared schema "user-2" was added. |
components/schemas/route | schema added | OK | Shared schema "route" was added. |
components/schemas/vpc_subnet_statistics | schema added | OK | Shared schema "vpc_subnet_statistics" was added. |
components/schemas/vpc_subnet_meta | schema added | OK | Shared schema "vpc_subnet_meta" was added. |
components/schemas/vpc_subnet | schema added | OK | Shared schema "vpc_subnet" was added. |
components/schemas/vpc_subnet_create | schema added | OK | Shared schema "vpc_subnet_create" was added. |
components/schemas/vpc_subnet_update | schema added | OK | Shared schema "vpc_subnet_update" was added. |
components/schemas/route_create | schema added | OK | Shared schema "route_create" was added. |
components/schemas/route_update | schema added | OK | Shared schema "route_update" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /v2/droplets | request body property added | OK | Added (optional) |
components/schemas/droplet.subnet_uuid | property added | OK | Added |
components/schemas/droplet_create.subnet_uuid | property added | OK | Added |
components/schemas/droplet_single_create.(root).allOf[1].subnet_uuid | property added | OK | Added |
components/schemas/droplet_multi_create.(root).allOf[1].subnet_uuid | property added | OK | Added |
components/schemas/floating_ip.droplet.anyOf[1].subnet_uuid | property added | OK | Added |
components/schemas/reserved_ip.droplet.anyOf[1].subnet_uuid | property added | OK | Added |
components/schemas/reserved_ipv6_list.reserved_ipv6s[].droplet.anyOf[1].subnet_uuid | property added | OK | Added |
components/schemas/reserved_ipv6.droplet.anyOf[1].subnet_uuid | property added | OK | Added |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /v2/load_balancers | request body property added | OK | Added (optional) |
PUT /v2/load_balancers/{lb_id} | request body property added | OK | Added (optional) |
POST /v2/vpc_nat_gateways | request body format changed | OK | (none) → uuid |
POST /v2/vpc_nat_gateways | request body property added | OK | Added (optional) |
PUT /v2/vpc_nat_gateways/{id} | request body format changed | OK | (none) → uuid |
PUT /v2/vpc_nat_gateways/{id} | request body property added | OK | Added (optional) |
components/schemas/load_balancer_base.subnet_uuid | property added | OK | Added |
components/schemas/load_balancer.(root).allOf[0].subnet_uuid | property added | OK | Added |
components/schemas/load_balancer_update.(root).oneOf[0].allOf[2].subnet_uuid | property added | OK | Added |
components/schemas/load_balancer_create.(root).allOf[0].oneOf[0].allOf[2].subnet_uuid | property added | OK | Added |
components/schemas/vpc_nat_gateway_get.vpcs[].vpc_uuid | format changed | OK | (none) → uuid |
components/schemas/vpc_nat_gateway_get.vpcs[].subnet_uuid | property added | OK | Added |
components/schemas/vpc_nat_gateway_create.vpcs[].vpc_uuid | format changed | OK | (none) → uuid |
components/schemas/vpc_nat_gateway_create.vpcs[].subnet_uuid | property added | OK | Added |
components/schemas/vpc_nat_gateway_update.vpcs[].vpc_uuid | format changed | OK | (none) → uuid |
components/schemas/vpc_nat_gateway_update.vpcs[].subnet_uuid | property added | OK | Added |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
PATCH /v2/databases/{database_cluster_uuid}/config | request body property added | OK | Added (optional) |
components/schemas/postgres_advanced_config.pgaudit | property added | OK | Added |
components/schemas/database_config.config.anyOf[1].pgaudit | property added | OK | Added |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /v2/customers/my/prepayment_config | endpoint added | OK | New endpoint GET /v2/customers/my/prepayment_config added. Existing consumers are unaffected. |
GET /v2/customers/my/prepayment_status | endpoint added | OK | New endpoint GET /v2/customers/my/prepayment_status added. Existing consumers are unaffected. |
POST /v2/firewalls | request body property added | OK | Added (optional) |
PUT /v2/firewalls/{firewall_id} | request body property added | OK | Added (optional) |
POST /v2/firewalls/{firewall_id}/rules | request body property added | OK | Added (optional) |
DELETE /v2/firewalls/{firewall_id}/rules | request body property added | OK | Added (optional) |
components/schemas/firewall_rule_base.action | property added | OK | Added |
components/schemas/firewall_rules.inbound_rules[].allOf[0].action | property added | OK | Added |
components/schemas/firewall.(root).allOf[1].inbound_rules[].allOf[0].action | property added | OK | Added |
components/schemas/prepayment_config | schema added | OK | Shared schema "prepayment_config" was added. |
components/schemas/prepayment_status | schema added | OK | Shared schema "prepayment_status" was added. |
components/schemas/prepayment_config_response | schema added | OK | Shared schema "prepayment_config_response" was added. |
components/schemas/prepayment_status_response | schema added | OK | Shared schema "prepayment_status_response" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /v2/gen-ai/scenario_library | endpoint added | OK | New endpoint GET /v2/gen-ai/scenario_library added. Existing consumers are unaffected. |
POST /v2/gen-ai/scenario_library/{library_scenario_uuid}/create_scenario_set | endpoint added | OK | New endpoint POST /v2/gen-ai/scenario_library/{library_scenario_uuid}/create_scenario_set added. Existing consumers are unaffected. |
GET /v2/gen-ai/scenario_library/{library_scenario_uuid}/scenarios | endpoint added | OK | New endpoint GET /v2/gen-ai/scenario_library/{library_scenario_uuid}/scenarios added. Existing consumers are unaffected. |
GET /v2/gen-ai/scenario_sets | endpoint added | OK | New endpoint GET /v2/gen-ai/scenario_sets added. Existing consumers are unaffected. |
POST /v2/gen-ai/scenario_sets | endpoint added | OK | New endpoint POST /v2/gen-ai/scenario_sets added. Existing consumers are unaffected. |
POST /v2/gen-ai/scenario_sets/file_upload_presigned_urls | endpoint added | OK | New endpoint POST /v2/gen-ai/scenario_sets/file_upload_presigned_urls added. Existing consumers are unaffected. |
POST /v2/gen-ai/scenario_sets/generate | endpoint added | OK | New endpoint POST /v2/gen-ai/scenario_sets/generate added. Existing consumers are unaffected. |
GET /v2/gen-ai/scenario_sets/{scenario_set_uuid} | endpoint added | OK | New endpoint GET /v2/gen-ai/scenario_sets/{scenario_set_uuid} added. Existing consumers are unaffected. |
PUT /v2/gen-ai/scenario_sets/{scenario_set_uuid} | endpoint added | OK | New endpoint PUT /v2/gen-ai/scenario_sets/{scenario_set_uuid} added. Existing consumers are unaffected. |
DELETE /v2/gen-ai/scenario_sets/{scenario_set_uuid} | endpoint added | OK | New endpoint DELETE /v2/gen-ai/scenario_sets/{scenario_set_uuid} added. Existing consumers are unaffected. |
GET /v2/gen-ai/scenario_sets/{scenario_set_uuid}/download_url | endpoint added | OK | New endpoint GET /v2/gen-ai/scenario_sets/{scenario_set_uuid}/download_url added. Existing consumers are unaffected. |
POST /v2/gen-ai/scenario_sets/{scenario_set_uuid}/duplicate | endpoint added | OK | New endpoint POST /v2/gen-ai/scenario_sets/{scenario_set_uuid}/duplicate added. Existing consumers are unaffected. |
GET /v2/gen-ai/scenario_sets/{scenario_set_uuid}/scenarios | endpoint added | OK | New endpoint GET /v2/gen-ai/scenario_sets/{scenario_set_uuid}/scenarios added. Existing consumers are unaffected. |
GET /v2/gen-ai/simulation_runs | endpoint added | OK | New endpoint GET /v2/gen-ai/simulation_runs added. Existing consumers are unaffected. |
POST /v2/gen-ai/simulation_runs | endpoint added | OK | New endpoint POST /v2/gen-ai/simulation_runs added. Existing consumers are unaffected. |
GET /v2/gen-ai/simulation_runs/{run_uuid} | endpoint added | OK | New endpoint GET /v2/gen-ai/simulation_runs/{run_uuid} added. Existing consumers are unaffected. |
PUT /v2/gen-ai/simulation_runs/{run_uuid} | endpoint added | OK | New endpoint PUT /v2/gen-ai/simulation_runs/{run_uuid} added. Existing consumers are unaffected. |
DELETE /v2/gen-ai/simulation_runs/{run_uuid} | endpoint added | OK | New endpoint DELETE /v2/gen-ai/simulation_runs/{run_uuid} added. Existing consumers are unaffected. |
PATCH /v2/gen-ai/simulation_runs/{run_uuid}/cancel | endpoint added | OK | New endpoint PATCH /v2/gen-ai/simulation_runs/{run_uuid}/cancel added. Existing consumers are unaffected. |
GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys | endpoint added | OK | New endpoint GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys added. Existing consumers are unaffected. |
GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys/{journey_uuid} | endpoint added | OK | New endpoint GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys/{journey_uuid} added. Existing consumers are unaffected. |
GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys/{journey_uuid}/trajectory | endpoint added | OK | New endpoint GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys/{journey_uuid}/trajectory added. Existing consumers are unaffected. |
GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys/{journey_uuid}/trajectory_url | endpoint added | OK | New endpoint GET /v2/gen-ai/simulation_runs/{run_uuid}/journeys/{journey_uuid}/trajectory_url added. Existing consumers are unaffected. |
components/schemas/apiScenarioLibrarySortField | schema added | OK | Shared schema "apiScenarioLibrarySortField" was added. |
components/schemas/apiScenarioLibraryEntryStatus | schema added | OK | Shared schema "apiScenarioLibraryEntryStatus" was added. |
components/schemas/apiScenarioLibraryEntry | schema added | OK | Shared schema "apiScenarioLibraryEntry" was added. |
components/schemas/apiListScenarioLibraryOutput | schema added | OK | Shared schema "apiListScenarioLibraryOutput" was added. |
components/schemas/apiCreateScenarioSetFromLibraryInputPublic | schema added | OK | Shared schema "apiCreateScenarioSetFromLibraryInputPublic" was added. |
components/schemas/apiScenarioSetSourceKind | schema added | OK | Shared schema "apiScenarioSetSourceKind" was added. |
components/schemas/apiScenarioSetStatus | schema added | OK | Shared schema "apiScenarioSetStatus" was added. |
components/schemas/apiScenarioSet | schema added | OK | Shared schema "apiScenarioSet" was added. |
components/schemas/apiCreateScenarioSetFromLibraryOutput | schema added | OK | Shared schema "apiCreateScenarioSetFromLibraryOutput" was added. |
components/schemas/apiScenarioSortField | schema added | OK | Shared schema "apiScenarioSortField" was added. |
components/schemas/apiScenario | schema added | OK | Shared schema "apiScenario" was added. |
components/schemas/apiListScenariosOutput | schema added | OK | Shared schema "apiListScenariosOutput" was added. |
components/schemas/apiScenarioSetSortField | schema added | OK | Shared schema "apiScenarioSetSortField" was added. |
components/schemas/apiListScenarioSetsOutput | schema added | OK | Shared schema "apiListScenarioSetsOutput" was added. |
components/schemas/apiCreateScenarioSetInputPublic | schema added | OK | Shared schema "apiCreateScenarioSetInputPublic" was added. |
components/schemas/apiCreateScenarioSetOutput | schema added | OK | Shared schema "apiCreateScenarioSetOutput" was added. |
components/schemas/apiCreateScenarioSetUploadPresignedUrlsInputPublic | schema added | OK | Shared schema "apiCreateScenarioSetUploadPresignedUrlsInputPublic" was added. |
components/schemas/apiGenerateScenarioSetInputPublic | schema added | OK | Shared schema "apiGenerateScenarioSetInputPublic" was added. |
components/schemas/apiGenerateScenarioSetOutput | schema added | OK | Shared schema "apiGenerateScenarioSetOutput" was added. |
components/schemas/apiGetScenarioSetOutput | schema added | OK | Shared schema "apiGetScenarioSetOutput" was added. |
components/schemas/apiUpdateScenarioSetInputPublic | schema added | OK | Shared schema "apiUpdateScenarioSetInputPublic" was added. |
components/schemas/apiUpdateScenarioSetOutput | schema added | OK | Shared schema "apiUpdateScenarioSetOutput" was added. |
components/schemas/apiDeleteScenarioSetOutput | schema added | OK | Shared schema "apiDeleteScenarioSetOutput" was added. |
components/schemas/apiGetScenarioSetDownloadURLOutput | schema added | OK | Shared schema "apiGetScenarioSetDownloadURLOutput" was added. |
components/schemas/apiDuplicateScenarioSetInputPublic | schema added | OK | Shared schema "apiDuplicateScenarioSetInputPublic" was added. |
components/schemas/apiDuplicateScenarioSetOutput | schema added | OK | Shared schema "apiDuplicateScenarioSetOutput" was added. |
components/schemas/apiSimulationRunSortField | schema added | OK | Shared schema "apiSimulationRunSortField" was added. |
components/schemas/apiSimulationRunStatus | schema added | OK | Shared schema "apiSimulationRunStatus" was added. |
components/schemas/apiCandidateAgentConfig | schema added | OK | Shared schema "apiCandidateAgentConfig" was added. |
components/schemas/apiSimulationTokenUsage | schema added | OK | Shared schema "apiSimulationTokenUsage" was added. |
components/schemas/apiSimulationJourneyCounts | schema added | OK | Shared schema "apiSimulationJourneyCounts" was added. |
components/schemas/apiSimulationRunResultSummary | schema added | OK | Shared schema "apiSimulationRunResultSummary" was added. |
components/schemas/apiSimulationRun | schema added | OK | Shared schema "apiSimulationRun" was added. |
components/schemas/apiListSimulationRunsOutput | schema added | OK | Shared schema "apiListSimulationRunsOutput" was added. |
components/schemas/apiSimulationEvaluationConfig | schema added | OK | Shared schema "apiSimulationEvaluationConfig" was added. |
components/schemas/apiCreateSimulationRunInputPublic | schema added | OK | Shared schema "apiCreateSimulationRunInputPublic" was added. |
components/schemas/apiCreateSimulationRunOutput | schema added | OK | Shared schema "apiCreateSimulationRunOutput" was added. |
components/schemas/apiSimulationScenarioResult | schema added | OK | Shared schema "apiSimulationScenarioResult" was added. |
components/schemas/apiGetSimulationRunOutput | schema added | OK | Shared schema "apiGetSimulationRunOutput" was added. |
components/schemas/apiUpdateSimulationRunInputPublic | schema added | OK | Shared schema "apiUpdateSimulationRunInputPublic" was added. |
components/schemas/apiUpdateSimulationRunOutput | schema added | OK | Shared schema "apiUpdateSimulationRunOutput" was added. |
components/schemas/apiDeleteSimulationRunOutput | schema added | OK | Shared schema "apiDeleteSimulationRunOutput" was added. |
components/schemas/apiCancelSimulationRunInputPublic | schema added | OK | Shared schema "apiCancelSimulationRunInputPublic" was added. |
components/schemas/apiCancelSimulationRunOutput | schema added | OK | Shared schema "apiCancelSimulationRunOutput" was added. |
components/schemas/apiSimulationJourneySortField | schema added | OK | Shared schema "apiSimulationJourneySortField" was added. |
components/schemas/apiSimulationJourneyStatus | schema added | OK | Shared schema "apiSimulationJourneyStatus" was added. |
components/schemas/apiSimulationJourneyVerdict | schema added | OK | Shared schema "apiSimulationJourneyVerdict" was added. |
components/schemas/apiSimulationJourney | schema added | OK | Shared schema "apiSimulationJourney" was added. |
components/schemas/apiListSimulationJourneysOutput | schema added | OK | Shared schema "apiListSimulationJourneysOutput" was added. |
components/schemas/apiGetSimulationJourneyOutput | schema added | OK | Shared schema "apiGetSimulationJourneyOutput" was added. |
components/schemas/apiSimulationTrajectoryJudgeCriterion | schema added | OK | Shared schema "apiSimulationTrajectoryJudgeCriterion" was added. |
components/schemas/apiSimulationTrajectoryJudgeResult | schema added | OK | Shared schema "apiSimulationTrajectoryJudgeResult" was added. |
components/schemas/apiSimulationTrajectoryMessageTokens | schema added | OK | Shared schema "apiSimulationTrajectoryMessageTokens" was added. |
components/schemas/apiSimulationTrajectoryToolCall | schema added | OK | Shared schema "apiSimulationTrajectoryToolCall" was added. |
components/schemas/apiSimulationTrajectoryMessage | schema added | OK | Shared schema "apiSimulationTrajectoryMessage" was added. |
components/schemas/apiSimulationTrajectoryStatus | schema added | OK | Shared schema "apiSimulationTrajectoryStatus" was added. |
components/schemas/apiSimulationTrajectory | schema added | OK | Shared schema "apiSimulationTrajectory" was added. |
components/schemas/apiGetSimulationJourneyTrajectoryOutput | schema added | OK | Shared schema "apiGetSimulationJourneyTrajectoryOutput" was added. |
components/schemas/apiGetSimulationJourneyTrajectoryURLOutput | schema added | OK | Shared schema "apiGetSimulationJourneyTrajectoryURLOutput" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config | security security scope added | Potential | Endpoint: scope added to "bearer_auth": database:update |
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": database:write |
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name} | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name} | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name} | security security scope added | Potential | Endpoint: scope added to "bearer_auth": database:update |
PUT /v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name} | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": database:write |
GET /v2/dedicated-inferences/{dedicated_inference_id}/tokens | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
GET /v2/dedicated-inferences/{dedicated_inference_id}/tokens | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
GET /v2/dedicated-inferences/{dedicated_inference_id}/tokens | security security scope added | Potential | Endpoint: scope added to "bearer_auth": dedicated_inference_token:read |
GET /v2/dedicated-inferences/{dedicated_inference_id}/tokens | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": dedicated_inference_tokens:read |
POST /v2/dedicated-inferences/{dedicated_inference_id}/tokens | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
POST /v2/dedicated-inferences/{dedicated_inference_id}/tokens | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
POST /v2/dedicated-inferences/{dedicated_inference_id}/tokens | security security scope added | Potential | Endpoint: scope added to "bearer_auth": dedicated_inference_token:create |
POST /v2/dedicated-inferences/{dedicated_inference_id}/tokens | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": dedicated_inference_tokens:create |
DELETE /v2/dedicated-inferences/{dedicated_inference_id}/tokens/{token_id} | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
DELETE /v2/dedicated-inferences/{dedicated_inference_id}/tokens/{token_id} | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
DELETE /v2/dedicated-inferences/{dedicated_inference_id}/tokens/{token_id} | security security scope added | Potential | Endpoint: scope added to "bearer_auth": dedicated_inference_token:delete |
DELETE /v2/dedicated-inferences/{dedicated_inference_id}/tokens/{token_id} | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": dedicated_inference_tokens:delete |
GET /v2/nfs | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
GET /v2/nfs | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
GET /v2/nfs | security security scope added | Potential | Endpoint: scope added to "bearer_auth": nfs:read |
GET /v2/nfs | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": nfs:list |
GET /v2/nfs/snapshots | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
GET /v2/nfs/snapshots | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
GET /v2/nfs/snapshots | security security scope added | Potential | Endpoint: scope added to "bearer_auth": nfs:read |
GET /v2/nfs/snapshots | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": nfs:list |
GET /v2/nfs/shares/{share_id}/access_points | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
GET /v2/nfs/shares/{share_id}/access_points | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
GET /v2/nfs/shares/{share_id}/access_points | security security scope added | Potential | Endpoint: scope added to "bearer_auth": nfs:read |
GET /v2/nfs/shares/{share_id}/access_points | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": nfs:list |
GET /v2/organizations/teams | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
GET /v2/organizations/teams | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
GET /v2/organizations/teams | security security scope added | Potential | Endpoint: scope added to "bearer_auth": organization_membership:read_teams |
GET /v2/organizations/teams | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": organization:read |
POST /v2/partner_network_connect/attachments/{pa_id}/service_key | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
POST /v2/partner_network_connect/attachments/{pa_id}/service_key | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
POST /v2/partner_network_connect/attachments/{pa_id}/service_key | security security scope added | Potential | Endpoint: scope added to "bearer_auth": partner_network_connect:update |
POST /v2/partner_network_connect/attachments/{pa_id}/service_key | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": partner_network_connect:write |
PATCH /v2/byoip_prefixes/{byoip_prefix_uuid} | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
PATCH /v2/byoip_prefixes/{byoip_prefix_uuid} | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
PATCH /v2/byoip_prefixes/{byoip_prefix_uuid} | security security scope added | Potential | Endpoint: scope added to "bearer_auth": byoip_prefix:update |
PATCH /v2/byoip_prefixes/{byoip_prefix_uuid} | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": byoip_prefix:write |
PATCH /v2/gen-ai/custom_models/{uuid}/metadata | security security requirement added | Potential | Endpoint: security requirement added (bearer_auth) |
PATCH /v2/gen-ai/custom_models/{uuid}/metadata | security security requirement removed | OK | Endpoint: security requirement removed (bearer_auth) |
PATCH /v2/gen-ai/custom_models/{uuid}/metadata | security security scope added | Potential | Endpoint: scope added to "bearer_auth": genai:update |
PATCH /v2/gen-ai/custom_models/{uuid}/metadata | security security scope removed | OK | Endpoint: scope removed from "bearer_auth": genai:default |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /v2/droplets/{droplet_id}/actions | description updated | OK | Summary or description text changed. No contract impact. |
POST /v2/droplets/actions | description updated | OK | Summary or description text changed. No contract impact. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /v2/load_balancers | request body allOf added | Potential | allOf added with 2 schema(s) |
POST /v2/load_balancers | request body oneOf removed | Breaking | oneOf removed |
PUT /v2/load_balancers/{lb_id} | request body property removed | Potential | Removed (was optional) |
POST /v2/vpc_nat_gateways | request body property added | OK | Added (optional) |
components/schemas/load_balancer_base.ip | property removed | Breaking | Removed |
components/schemas/load_balancer | allOf count changed | OK | allOf: 4 → 5 schema(s) |
components/schemas/load_balancer.(root).allOf[0].ip | property removed | Breaking | Removed |
components/schemas/load_balancer.(root).allOf[1].region | property removed | Breaking | Removed |
components/schemas/load_balancer.(root).allOf[1].ip | property added | OK | Added |
components/schemas/load_balancer.(root).allOf[2].droplet_ids | property removed | Breaking | Removed |
components/schemas/load_balancer.(root).allOf[2].region | property added | OK | Added |
components/schemas/load_balancer.(root).allOf[3].tag | property removed | Breaking | Removed |
components/schemas/load_balancer.(root).allOf[3].droplet_ids | property added | OK | Added |
components/schemas/load_balancer_create | allOf added | OK | allOf added with 2 schema(s) |
components/schemas/load_balancer_create | oneOf removed | Breaking | oneOf removed |
components/schemas/vpc_nat_gateway_create.egresses | property added | OK | Added |
components/schemas/load_balancer_update | schema added | OK | Shared schema "load_balancer_update" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /v2/kubernetes/clusters | request body allOf count changed | OK | allOf: 2 → 3 schema(s) |
POST /v2/kubernetes/clusters | request body property added | OK | Added (optional) |
POST /v2/kubernetes/clusters | request body property added | OK | Added (optional) |
PUT /v2/kubernetes/clusters/{cluster_id} | request body property added | OK | Added (optional) |
PUT /v2/kubernetes/clusters/{cluster_id} | request body property added | OK | Added (optional) |
POST /v2/kubernetes/clusters/{cluster_id}/node_pools | request body allOf count changed | OK | allOf: 2 → 3 schema(s) |
components/schemas/kubernetes_node_pool | allOf count changed | OK | allOf: 2 → 3 schema(s) |
components/schemas/cluster_read.node_pools[] | allOf count changed | OK | allOf: 2 → 3 schema(s) |
components/schemas/cluster_read.nvidia_gpu_dra_driver | property added | OK | Added |
components/schemas/cluster_read.amd_gpu_dra_driver | property added | OK | Added |
components/schemas/cluster.node_pools[] | allOf count changed | OK | allOf: 2 → 3 schema(s) |
components/schemas/cluster.nvidia_gpu_dra_driver | property added | OK | Added |
components/schemas/cluster.amd_gpu_dra_driver | property added | OK | Added |
components/schemas/cluster_update.nvidia_gpu_dra_driver | property added | OK | Added |
components/schemas/cluster_update.amd_gpu_dra_driver | property added | OK | Added |
components/schemas/kubernetes_node_pool_gpu_partition | schema added | OK | Shared schema "kubernetes_node_pool_gpu_partition" was added. |
components/schemas/nvidia_gpu_dra_driver | schema added | OK | Shared schema "nvidia_gpu_dra_driver" was added. |
components/schemas/amd_gpu_dra_driver | schema added | OK | Shared schema "amd_gpu_dra_driver" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /v2/gen-ai/models/catalog | parameter added | OK | New optional parameter "search" (in query). Existing requests keep working. |
GET /v2/gen-ai/models/catalog | parameter added | OK | New optional parameter "model_type" (in query). Existing requests keep working. |
GET /v2/gen-ai/models/catalog | parameter added | OK | New optional parameter "provider" (in query). Existing requests keep working. |
GET /v2/gen-ai/models/catalog | parameter added | OK | New optional parameter "availability" (in query). Existing requests keep working. |
GET /v2/gen-ai/models/catalog | parameter added | OK | New optional parameter "badges" (in query). Existing requests keep working. |
GET /v2/gen-ai/models/catalog | parameter added | OK | New optional parameter "sort_by" (in query). Existing requests keep working. |
GET /v2/gen-ai/models/catalog | parameter added | OK | New optional parameter "per_page" (in query). Existing requests keep working. |
GET /v2/gen-ai/models/catalog | parameter added | OK | New optional parameter "sort_direction" (in query). Existing requests keep working. |
GET /v2/gen-ai/models/catalog | parameter added | OK | New optional parameter "use_case" (in query). Existing requests keep working. |
GET /v2/gen-ai/models/catalog | parameter "page" modified | OK | description changed |
GET /v2/gen-ai/models/catalog | parameter "limit" modified | OK | description changed |
GET /v2/gen-ai/models/catalog | response 200 property added | OK | Response 200 field "available_availability": Added (optional) |
GET /v2/gen-ai/models/catalog | response 200 property added | OK | Response 200 field "available_badges": Added (optional) |
GET /v2/gen-ai/models/catalog | response 200 property added | OK | Response 200 field "available_model_types": Added (optional) |
GET /v2/gen-ai/models/catalog | response 200 property added | OK | Response 200 field "available_providers": Added (optional) |
GET /v2/gen-ai/models/catalog | response 200 property added | OK | Response 200 field "available_sort_by": Added (optional) |
GET /v2/gen-ai/models/catalog | response 200 property added | OK | Response 200 field "available_sort_directions": Added (optional) |
components/schemas/apiListModelCatalogOutput.available_availability | property added | OK | Added |
components/schemas/apiListModelCatalogOutput.available_badges | property added | OK | Added |
components/schemas/apiListModelCatalogOutput.available_model_types | property added | OK | Added |
components/schemas/apiListModelCatalogOutput.available_providers | property added | OK | Added |
components/schemas/apiListModelCatalogOutput.available_sort_by | property added | OK | Added |
components/schemas/apiListModelCatalogOutput.available_sort_directions | property added | OK | Added |
components/schemas/apiModelCatalogSortBy | schema added | OK | Shared schema "apiModelCatalogSortBy" was added. |
components/schemas/apiSortDirection | schema added | OK | Shared schema "apiSortDirection" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
components/schemas/disk_info.type | enum values removed | Potential | Removed: remote |
components/schemas/disk_info.type | enum values added | OK | Added: boot |
components/schemas/size.disk_info[].type | enum values removed | Potential | Removed: remote |
components/schemas/size.disk_info[].type | enum values added | OK | Added: boot |
components/schemas/droplet.disk_info[].type | enum values removed | Potential | Removed: remote |
components/schemas/droplet.disk_info[].type | enum values added | OK | Added: boot |
components/schemas/floating_ip.droplet.anyOf[1].disk_info[].type | enum values removed | Potential | Removed: remote |
components/schemas/floating_ip.droplet.anyOf[1].disk_info[].type | enum values added | OK | Added: boot |
components/schemas/reserved_ip.droplet.anyOf[1].disk_info[].type | enum values removed | Potential | Removed: remote |
components/schemas/reserved_ip.droplet.anyOf[1].disk_info[].type | enum values added | OK | Added: boot |
components/schemas/reserved_ipv6_list.reserved_ipv6s[].droplet.anyOf[1].disk_info[].type | enum values removed | Potential | Removed: remote |
components/schemas/reserved_ipv6_list.reserved_ipv6s[].droplet.anyOf[1].disk_info[].type | enum values added | OK | Added: boot |
components/schemas/reserved_ipv6.droplet.anyOf[1].disk_info[].type | enum values removed | Potential | Removed: remote |
components/schemas/reserved_ipv6.droplet.anyOf[1].disk_info[].type | enum values added | OK | Added: boot |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /v2/kubernetes/clusters | request body property added | OK | Added (optional) |
components/schemas/cluster_read.isolated_workers | property added | OK | Added |
components/schemas/cluster.isolated_workers | property added | OK | Added |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /v2/security/secrets | endpoint removed | Breaking | Endpoint GET /v2/security/secrets was removed without deprecation. Any consumer calling it will fail immediately. |
POST /v2/security/secrets | endpoint removed | Breaking | Endpoint POST /v2/security/secrets was removed without deprecation. Any consumer calling it will fail immediately. |
GET /v2/security/secrets/{secret} | endpoint removed | Breaking | Endpoint GET /v2/security/secrets/{secret} was removed without deprecation. Any consumer calling it will fail immediately. |
PUT /v2/security/secrets/{secret} | endpoint removed | Breaking | Endpoint PUT /v2/security/secrets/{secret} was removed without deprecation. Any consumer calling it will fail immediately. |
DELETE /v2/security/secrets/{secret} | endpoint removed | Breaking | Endpoint DELETE /v2/security/secrets/{secret} was removed without deprecation. Any consumer calling it will fail immediately. |
GET /v2/security/secrets/{secret}/versions | endpoint removed | Breaking | Endpoint GET /v2/security/secrets/{secret}/versions was removed without deprecation. Any consumer calling it will fail immediately. |
POST /v2/security/secrets/{secret}/restore | endpoint removed | Breaking | Endpoint POST /v2/security/secrets/{secret}/restore was removed without deprecation. Any consumer calling it will fail immediately. |
components/schemas/secret_list_item | schema removed | Breaking | Shared schema "secret_list_item" was removed. Endpoints referencing it changed shape. |
components/schemas/create_secret_response | schema removed | Breaking | Shared schema "create_secret_response" was removed. Endpoints referencing it changed shape. |
components/schemas/secret | schema removed | Breaking | Shared schema "secret" was removed. Endpoints referencing it changed shape. |
components/schemas/secret_version | schema removed | Breaking | Shared schema "secret_version" was removed. Endpoints referencing it changed shape. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /v2/organizations/team | endpoint added | OK | New endpoint POST /v2/organizations/team added. Existing consumers are unaffected. |
GET /v2/organizations/teams | endpoint added | OK | New endpoint GET /v2/organizations/teams added. Existing consumers are unaffected. |
components/schemas/team_invitation | schema added | OK | Shared schema "team_invitation" was added. |
components/schemas/create_team_request | schema added | OK | Shared schema "create_team_request" was added. |
components/schemas/create_team | schema added | OK | Shared schema "create_team" was added. |
components/schemas/team_invitation_status | schema added | OK | Shared schema "team_invitation_status" was added. |
components/schemas/organization_team | schema added | OK | Shared schema "organization_team" was added. |
version 2.0 → 2.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
PUT /v2/databases/{database_cluster_uuid}/firewall | description updated | OK | Summary or description text changed. No contract impact. |
Point us at your own OpenAPI spec and get the same automatic changelog, plus email alerts and breaking-change classification on every release.