From 1d6b7e7feae6642ed155ca0b60e4181297342cf6 Mon Sep 17 00:00:00 2001 From: github-actions Date: Wed, 22 Jul 2026 04:05:42 +0000 Subject: [PATCH] Update API specifications with fern api update --- openapi.json | 7913 ++++++++++++++++++++++---------------------------- 1 file changed, 3408 insertions(+), 4505 deletions(-) diff --git a/openapi.json b/openapi.json index 5402dea..e0b2c2d 100644 --- a/openapi.json +++ b/openapi.json @@ -11907,6 +11907,15 @@ ], "type": "string" }, + "LandscapeExportSchema": { + "default": "v1", + "description": "Schema version to use for JSON exports.\n\n`v1` (default) produces the legacy format where entities are keyed objects.\n\n`v2` produces the same structure as the `LandscapeImportData` used by the import endpoint, so an export can be imported directly.", + "enum": [ + "v1", + "v2" + ], + "type": "string" + }, "LandscapeExportOrientation": { "enum": [ "portrait", @@ -11946,6 +11955,11 @@ "$ref": "#/components/schemas/LandscapeExportOrientation", "default": "portrait", "description": "Orientation to use when exporting to PDF" + }, + "schema": { + "$ref": "#/components/schemas/LandscapeExportSchema", + "default": "v1", + "description": "Schema version to use for JSON exports" } }, "type": "object" @@ -18079,6 +18093,8 @@ }, "WebhookEventCollection": { "enum": [ + "adr", + "domain", "model-connection", "model-object" ], @@ -18094,6 +18110,12 @@ }, "WebhookEventType": { "enum": [ + "adr:created", + "adr:deleted", + "adr:updated", + "domain:created", + "domain:deleted", + "domain:updated", "model-connection:created", "model-connection:deleted", "model-connection:updated", @@ -23851,6 +23873,63 @@ ], "type": "object" }, + "VersionExportV2": { + "description": "Version export in the v2 schema, matching the import endpoint structure.", + "properties": { + "flows": { + "items": { + "$ref": "#/components/schemas/FlowExport" + }, + "type": "array" + }, + "modelConnections": { + "items": { + "$ref": "#/components/schemas/ModelConnectionImport" + }, + "type": "array" + }, + "modelObjects": { + "items": { + "$ref": "#/components/schemas/ModelObjectImport" + }, + "type": "array" + }, + "tagGroups": { + "items": { + "$ref": "#/components/schemas/TagGroupImport" + }, + "type": "array" + }, + "tags": { + "items": { + "$ref": "#/components/schemas/TagImport" + }, + "type": "array" + }, + "teams": { + "items": { + "$ref": "#/components/schemas/TeamExport" + }, + "type": "array" + }, + "technologies": { + "items": { + "$ref": "#/components/schemas/TechnologyExport" + }, + "type": "array" + } + }, + "required": [ + "flows", + "modelConnections", + "modelObjects", + "tagGroups", + "tags", + "teams", + "technologies" + ], + "type": "object" + }, "HealthCheckStatus": { "enum": [ "ok", @@ -25430,6 +25509,9 @@ { "$ref": "#/components/schemas/LandscapeExportOrientation" }, + { + "$ref": "#/components/schemas/LandscapeExportSchema" + }, { "$ref": "#/components/schemas/LandscapeExportType" }, @@ -26666,6 +26748,9 @@ { "$ref": "#/components/schemas/VersionExport" }, + { + "$ref": "#/components/schemas/VersionExportV2" + }, { "$ref": "#/components/schemas/VersionField" }, @@ -27014,7 +27099,7 @@ "type": "object" }, "LandscapeImportData": { - "additionalProperties": false, + "additionalProperties": true, "example": { "modelConnections": [ { @@ -28207,6 +28292,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -28225,7 +28320,9 @@ "results": "$response.actionLogs" }, "x-fern-request-name": "ActionLogsListRequest", - "x-fern-sdk-method-name": "list" + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "action-log", + "x-ice-panel-operation-type": "read" } }, "/landscapes/{landscapeId}/action-logs/{actionLogId}": { @@ -28339,6 +28436,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -28353,7 +28460,9 @@ "summary": "Get", "x-fern-availability": "deprecated", "x-fern-request-name": "ActionLogFindRequest", - "x-fern-sdk-method-name": "get" + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "action-log", + "x-ice-panel-operation-type": "read" } }, "/landscapes/{landscapeId}/action-logs/{actionLogId}/children": { @@ -28507,6 +28616,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -28525,7 +28644,9 @@ "results": "$response.actionLogs" }, "x-fern-request-name": "ActionLogChildrenListRequest", - "x-fern-sdk-method-name": "listChildren" + "x-fern-sdk-method-name": "listChildren", + "x-ice-panel-operation-subject": "action-log", + "x-ice-panel-operation-type": "read" } }, "/landscapes/{landscapeId}/action-logs/stats/by-type": { @@ -28639,6 +28760,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -28652,7 +28783,9 @@ }, "summary": "By Type", "x-fern-request-name": "ActionLogStatsByTypeRequest", - "x-fern-sdk-method-name": "byType" + "x-fern-sdk-method-name": "byType", + "x-ice-panel-operation-subject": "action-log-stat", + "x-ice-panel-operation-type": "read" } }, "/landscapes/{landscapeId}/action-logs/stats/by-entity": { @@ -28766,6 +28899,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -28779,7 +28922,9 @@ }, "summary": "By Entity", "x-fern-request-name": "ActionLogStatsByEntityRequest", - "x-fern-sdk-method-name": "byEntity" + "x-fern-sdk-method-name": "byEntity", + "x-ice-panel-operation-subject": "action-log-stat", + "x-ice-panel-operation-type": "read" } }, "/landscapes/{landscapeId}/versions/{versionId}/adrs": { @@ -28932,7 +29077,9 @@ }, "summary": "Create", "x-fern-request-name": "AdrCreateRequest", - "x-fern-sdk-method-name": "create" + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "decision-record", + "x-ice-panel-operation-type": "write" }, "get": { "security": [ @@ -29064,6 +29211,16 @@ }, "description": "Not Found" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -29082,7 +29239,9 @@ "results": "$response.adrs" }, "x-fern-request-name": "AdrsListRequest", - "x-fern-sdk-method-name": "list" + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "decision-record", + "x-ice-panel-operation-type": "read" } }, "/landscapes/{landscapeId}/versions/{versionId}/adrs/{adrId}": { @@ -29193,117 +29352,7 @@ }, "description": "Conflict" }, - "500": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Internal Server" - }, - "503": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Service Unavailable" - } - }, - "summary": "Delete", - "x-fern-request-name": "AdrDeleteRequest", - "x-fern-sdk-method-name": "delete" - }, - "get": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "tags": [ - "ADRs" - ], - "x-eov-operation-handler": "adrs", - "x-fern-audiences": [ - "public" - ], - "x-fern-sdk-group-name": "adrs", - "operationId": "adrFind", - "parameters": [ - { - "in": "path", - "name": "landscapeId", - "required": true, - "schema": { - "format": "id", - "type": "string" - } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "$ref": "#/components/schemas/VersionIdPathParam" - } - }, - { - "in": "path", - "name": "adrId", - "required": true, - "schema": { - "format": "id", - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "adr": { - "$ref": "#/components/schemas/ADR" - } - }, - "required": [ - "adr" - ], - "type": "object" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unauthorized" - }, - "403": { + "429": { "content": { "application/json": { "schema": { @@ -29311,9 +29360,9 @@ } } }, - "description": "Forbidden" + "description": "Resource Exhausted" }, - "404": { + "500": { "content": { "application/json": { "schema": { @@ -29321,9 +29370,9 @@ } } }, - "description": "Not Found" + "description": "Internal Server" }, - "500": { + "503": { "content": { "application/json": { "schema": { @@ -29331,14 +29380,16 @@ } } }, - "description": "Internal Server" + "description": "Service Unavailable" } }, - "summary": "Get", - "x-fern-request-name": "AdrFindRequest", - "x-fern-sdk-method-name": "get" + "summary": "Delete", + "x-fern-request-name": "AdrDeleteRequest", + "x-fern-sdk-method-name": "delete", + "x-ice-panel-operation-subject": "decision-record", + "x-ice-panel-operation-type": "write" }, - "patch": { + "get": { "security": [ { "ApiKeyAuth": [] @@ -29355,7 +29406,7 @@ "public" ], "x-fern-sdk-group-name": "adrs", - "operationId": "adrUpdate", + "operationId": "adrFind", "parameters": [ { "in": "path", @@ -29384,16 +29435,6 @@ } } ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ADRPartial" - } - } - }, - "required": true - }, "responses": { "200": { "content": { @@ -29453,26 +29494,6 @@ }, "description": "Not Found" }, - "409": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Conflict" - }, - "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unprocessable Entity" - }, "429": { "content": { "application/json": { @@ -29492,25 +29513,15 @@ } }, "description": "Internal Server" - }, - "503": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Service Unavailable" } }, - "summary": "Update", - "x-fern-request-name": "AdrUpdateRequest", - "x-fern-sdk-method-name": "update" - } - }, - "/catalog/technologies": { - "get": { + "summary": "Get", + "x-fern-request-name": "AdrFindRequest", + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "decision-record", + "x-ice-panel-operation-type": "read" + }, + "patch": { "security": [ { "ApiKeyAuth": [] @@ -29520,71 +29531,64 @@ } ], "tags": [ - "Catalog Technologies" + "ADRs" ], - "x-eov-operation-handler": "catalogTechnologies", - "x-fern-audiences": [], - "x-fern-sdk-group-name": [ - "catalog", - "technologies" + "x-eov-operation-handler": "adrs", + "x-fern-audiences": [ + "public" ], - "description": "List technologies", - "operationId": "catalogTechnologiesList", + "x-fern-sdk-group-name": "adrs", + "operationId": "adrUpdate", "parameters": [ { - "in": "query", - "name": "filter", - "required": false, + "in": "path", + "name": "landscapeId", + "required": true, "schema": { - "$ref": "#/components/schemas/CatalogTechnologyFilter" + "format": "id", + "type": "string" } }, { - "description": "list all technologies on the platform", - "in": "query", - "name": "admin", + "in": "path", + "name": "versionId", + "required": true, "schema": { - "type": "boolean" + "$ref": "#/components/schemas/VersionIdPathParam" } }, { - "in": "query", - "name": "cursor", - "required": false, + "in": "path", + "name": "adrId", + "required": true, "schema": { + "format": "id", "type": "string" } - }, - { - "in": "query", - "name": "limit", - "required": false, - "schema": { - "default": 1000, - "maximum": 10000, - "minimum": 1, - "type": "number" - } } ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ADRPartial" + } + } + }, + "required": true + }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { - "catalogTechnologies": { - "items": { - "$ref": "#/components/schemas/CatalogTechnology" - }, - "type": "array" - }, - "nextCursor": { - "type": "string" + "adr": { + "$ref": "#/components/schemas/ADR" } }, "required": [ - "catalogTechnologies" + "adr" ], "type": "object" } @@ -29632,17 +29636,7 @@ }, "description": "Not Found" }, - "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unprocessable Entity" - }, - "500": { + "409": { "content": { "application/json": { "schema": { @@ -29650,70 +29644,9 @@ } } }, - "description": "Internal Server" - } - }, - "summary": "List", - "x-fern-pagination": { - "cursor": "$request.cursor", - "next_cursor": "$response.nextCursor", - "results": "$response.catalogTechnologies" - }, - "x-fern-request-name": "CatalogTechnologiesListRequest", - "x-fern-sdk-method-name": "list" - } - }, - "/catalog/suggestion/information": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Catalog Technologies" - ], - "x-eov-operation-handler": "catalogTechnologies", - "x-fern-audiences": [], - "x-fern-sdk-group-name": [ - "catalog", - "technologies" - ], - "description": "Generate suggestions for a technologies information", - "operationId": "catalogSuggestionInformationGet", - "parameters": [ - { - "in": "query", - "name": "url", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "catalogSuggestionInformation": { - "$ref": "#/components/schemas/CatalogSuggestionInformation" - } - }, - "required": [ - "catalogSuggestionInformation" - ], - "type": "object" - } - } - }, - "description": "OK" + "description": "Conflict" }, - "400": { + "422": { "content": { "application/json": { "schema": { @@ -29721,9 +29654,9 @@ } } }, - "description": "Bad Request" + "description": "Unprocessable Entity" }, - "401": { + "429": { "content": { "application/json": { "schema": { @@ -29731,7 +29664,7 @@ } } }, - "description": "Unauthorized" + "description": "Resource Exhausted" }, "500": { "content": { @@ -29742,104 +29675,8 @@ } }, "description": "Internal Server" - } - }, - "summary": "Suggest Information", - "x-fern-request-name": "CatalogSuggestionInformationGetRequest", - "x-fern-sdk-method-name": "suggestInformation" - } - }, - "/catalog/suggestion/brand": { - "get": { - "security": [ - { - "ApiKeyAuth": [] }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Catalog Technologies" - ], - "x-eov-operation-handler": "catalogTechnologies", - "x-fern-audiences": [], - "x-fern-sdk-group-name": [ - "catalog", - "technologies" - ], - "description": "Generate suggestions for a technologies branding", - "operationId": "catalogSuggestionBrandGet", - "parameters": [ - { - "in": "query", - "name": "url", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "catalogSuggestionBrand": { - "$ref": "#/components/schemas/CatalogSuggestionBrand" - } - }, - "required": [ - "catalogSuggestionBrand" - ], - "type": "object" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unauthorized" - }, - "404": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Not Found" - }, - "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unprocessable Entity" - }, - "500": { + "503": { "content": { "application/json": { "schema": { @@ -29847,12 +29684,14 @@ } } }, - "description": "Internal Server" + "description": "Service Unavailable" } }, - "summary": "Suggest Brand", - "x-fern-request-name": "CatalogSuggestionBrandGetRequest", - "x-fern-sdk-method-name": "suggestBrand" + "summary": "Update", + "x-fern-request-name": "AdrUpdateRequest", + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "decision-record", + "x-ice-panel-operation-type": "write" } }, "/catalog/icons/signed-url": { @@ -29869,9 +29708,6 @@ "Catalog Technologies" ], "x-eov-operation-handler": "catalogTechnologies", - "x-fern-audiences": [ - "public" - ], "x-fern-sdk-group-name": [ "catalog", "technologies" @@ -29949,6 +29785,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -29961,8 +29807,13 @@ } }, "summary": "Create Signed Icon URL", + "x-fern-audiences": [ + "public" + ], "x-fern-request-name": "CatalogIconsSignedUrlCreateRequest", "x-fern-sdk-method-name": "createSignedIconUrl", + "x-ice-panel-operation-subject": "catalog", + "x-ice-panel-operation-type": "read", "x-readonly-override": true } }, @@ -29973,9 +29824,6 @@ "Catalog Technologies" ], "x-eov-operation-handler": "catalogTechnologies", - "x-fern-audiences": [ - "public" - ], "x-fern-sdk-group-name": [ "catalog", "technologies" @@ -30051,96 +29899,7 @@ }, "description": "Unprocessable Entity" }, - "500": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Internal Server" - } - }, - "summary": "Get", - "x-fern-request-name": "CatalogTechnologyFindRequest", - "x-fern-sdk-method-name": "get" - } - }, - "/catalog/technologies/slugs/{catalogTechnologySlug}": { - "get": { - "security": [], - "tags": [ - "Catalog Technologies" - ], - "x-eov-operation-handler": "catalogTechnologies", - "x-fern-audiences": [], - "x-fern-sdk-group-name": [ - "catalog", - "technologies" - ], - "description": "Find a technology by the slug", - "operationId": "catalogTechnologySlugFind", - "parameters": [ - { - "in": "path", - "name": "catalogTechnologySlug", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "catalogTechnology": { - "$ref": "#/components/schemas/CatalogTechnology" - } - }, - "required": [ - "catalogTechnology" - ], - "type": "object" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unauthorized" - }, - "404": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Not Found" - }, - "422": { + "429": { "content": { "application/json": { "schema": { @@ -30148,7 +29907,7 @@ } } }, - "description": "Unprocessable Entity" + "description": "Resource Exhausted" }, "500": { "content": { @@ -30161,9 +29920,14 @@ "description": "Internal Server" } }, - "summary": "Get Slug", - "x-fern-request-name": "CatalogTechnologySlugFindRequest", - "x-fern-sdk-method-name": "getSlug" + "summary": "Get", + "x-fern-audiences": [ + "public" + ], + "x-fern-request-name": "CatalogTechnologyFindRequest", + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "catalog", + "x-ice-panel-operation-type": "read" } }, "/landscapes/{landscapeId}/versions/{versionId}/comments/{commentId}/replies": { @@ -30287,6 +30051,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -30300,7 +30074,9 @@ }, "summary": "List", "x-fern-request-name": "CommentRepliesListRequest", - "x-fern-sdk-method-name": "list" + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "comment", + "x-ice-panel-operation-type": "read" }, "post": { "security": [ @@ -30429,6 +30205,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -30452,7 +30238,9 @@ }, "summary": "Create", "x-fern-request-name": "CommentReplyCreateRequest", - "x-fern-sdk-method-name": "create" + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "comment", + "x-ice-panel-operation-type": "write" } }, "/landscapes/{landscapeId}/versions/{versionId}/comments/{commentId}/replies/{commentReplyId}": { @@ -30581,6 +30369,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -30594,7 +30392,9 @@ }, "summary": "Get", "x-fern-request-name": "CommentReplyFindRequest", - "x-fern-sdk-method-name": "get" + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "comment", + "x-ice-panel-operation-type": "read" }, "put": { "security": [ @@ -30740,6 +30540,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -30763,7 +30573,9 @@ }, "summary": "Upsert", "x-fern-request-name": "CommentReplyUpsertRequest", - "x-fern-sdk-method-name": "upsert" + "x-fern-sdk-method-name": "upsert", + "x-ice-panel-operation-subject": "comment", + "x-ice-panel-operation-type": "write" }, "patch": { "security": [ @@ -30910,6 +30722,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -30933,7 +30755,9 @@ }, "summary": "Update", "x-fern-request-name": "CommentReplyUpdateRequest", - "x-fern-sdk-method-name": "update" + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "comment", + "x-ice-panel-operation-type": "write" }, "delete": { "security": [ @@ -31062,6 +30886,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -31085,7 +30919,9 @@ }, "summary": "Delete", "x-fern-request-name": "CommentReplyDeleteRequest", - "x-fern-sdk-method-name": "delete" + "x-fern-sdk-method-name": "delete", + "x-ice-panel-operation-subject": "comment", + "x-ice-panel-operation-type": "write" } }, "/landscapes/{landscapeId}/versions/{versionId}/comments": { @@ -31207,6 +31043,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -31220,7 +31066,9 @@ }, "summary": "List", "x-fern-request-name": "CommentsListRequest", - "x-fern-sdk-method-name": "list" + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "comment", + "x-ice-panel-operation-type": "read" }, "post": { "security": [ @@ -31337,6 +31185,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -31360,7 +31218,9 @@ }, "summary": "Create", "x-fern-request-name": "CommentCreateRequest", - "x-fern-sdk-method-name": "create" + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "comment", + "x-ice-panel-operation-type": "write" } }, "/landscapes/{landscapeId}/versions/{versionId}/comments/{commentId}": { @@ -31477,6 +31337,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -31490,7 +31360,9 @@ }, "summary": "Get", "x-fern-request-name": "CommentFindRequest", - "x-fern-sdk-method-name": "get" + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "comment", + "x-ice-panel-operation-type": "read" }, "put": { "security": [ @@ -31625,6 +31497,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -31648,7 +31530,9 @@ }, "summary": "Upsert", "x-fern-request-name": "CommentUpsertRequest", - "x-fern-sdk-method-name": "upsert" + "x-fern-sdk-method-name": "upsert", + "x-ice-panel-operation-subject": "comment", + "x-ice-panel-operation-type": "write" }, "patch": { "security": [ @@ -31783,6 +31667,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -31806,7 +31700,9 @@ }, "summary": "Update", "x-fern-request-name": "CommentUpdateRequest", - "x-fern-sdk-method-name": "update" + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "comment", + "x-ice-panel-operation-type": "write" }, "delete": { "security": [ @@ -31931,6 +31827,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -31954,11 +31860,13 @@ }, "summary": "Delete", "x-fern-request-name": "CommentDeleteRequest", - "x-fern-sdk-method-name": "delete" + "x-fern-sdk-method-name": "delete", + "x-ice-panel-operation-subject": "comment", + "x-ice-panel-operation-type": "write" } }, - "/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/content/generate-description": { - "post": { + "/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/content": { + "get": { "security": [ { "ApiKeyAuth": [] @@ -31971,13 +31879,14 @@ "Diagram Content" ], "x-eov-operation-handler": "diagramContents", - "x-fern-audiences": [], + "x-fern-audiences": [ + "public" + ], "x-fern-sdk-group-name": [ "diagrams", "content" ], - "description": "Generate a description for a diagram", - "operationId": "diagramContentGenerateDescription", + "operationId": "diagramContentFind", "parameters": [ { "in": "path", @@ -32002,36 +31911,28 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "updateViewedAt", + "required": false, + "schema": { + "type": "boolean" + } } ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DiagramContentGenerateDescriptionFilter" - } - } - }, - "required": true - }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { - "description": { - "description": "AI-generated description of the diagram content", - "type": "string" - }, - "message": { - "description": "Success message from the AI API", - "type": "string" + "diagramContent": { + "$ref": "#/components/schemas/DiagramContent" } }, "required": [ - "description", - "message" + "diagramContent" ], "type": "object" } @@ -32089,7 +31990,7 @@ }, "description": "Unprocessable Entity" }, - "500": { + "429": { "content": { "application/json": { "schema": { @@ -32097,9 +31998,9 @@ } } }, - "description": "Internal Server" + "description": "Resource Exhausted" }, - "503": { + "500": { "content": { "application/json": { "schema": { @@ -32107,16 +32008,16 @@ } } }, - "description": "Service Unavailable" + "description": "Internal Server" } }, - "summary": "Generate Description", - "x-fern-request-name": "DiagramContentGenerateDescriptionRequest", - "x-fern-sdk-method-name": "generateDescription" - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/content": { - "get": { + "summary": "Get", + "x-fern-request-name": "DiagramContentFindRequest", + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "read" + }, + "put": { "security": [ { "ApiKeyAuth": [] @@ -32136,7 +32037,7 @@ "diagrams", "content" ], - "operationId": "diagramContentFind", + "operationId": "diagramContentReplace", "parameters": [ { "in": "path", @@ -32171,6 +32072,16 @@ } } ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DiagramContentRequired" + } + } + }, + "required": true + }, "responses": { "200": { "content": { @@ -32230,6 +32141,16 @@ }, "description": "Not Found" }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Conflict" + }, "422": { "content": { "application/json": { @@ -32240,6 +32161,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -32249,13 +32180,25 @@ } }, "description": "Internal Server" + }, + "503": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Service Unavailable" } }, - "summary": "Get", - "x-fern-request-name": "DiagramContentFindRequest", - "x-fern-sdk-method-name": "get" + "summary": "Replace", + "x-fern-request-name": "DiagramContentReplaceRequest", + "x-fern-sdk-method-name": "replace", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "write" }, - "put": { + "patch": { "security": [ { "ApiKeyAuth": [] @@ -32275,7 +32218,7 @@ "diagrams", "content" ], - "operationId": "diagramContentReplace", + "operationId": "diagramContentUpdate", "parameters": [ { "in": "path", @@ -32314,7 +32257,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DiagramContentRequired" + "$ref": "#/components/schemas/DiagramContentPartial" } } }, @@ -32399,6 +32342,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -32420,11 +32373,15 @@ "description": "Service Unavailable" } }, - "summary": "Replace", - "x-fern-request-name": "DiagramContentReplaceRequest", - "x-fern-sdk-method-name": "replace" - }, - "patch": { + "summary": "Update", + "x-fern-request-name": "DiagramContentUpdateRequest", + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "write" + } + }, + "/landscapes/{landscapeId}/versions/{versionId}/diagram-groups": { + "get": { "security": [ { "ApiKeyAuth": [] @@ -32434,17 +32391,17 @@ } ], "tags": [ - "Diagram Content" + "Diagram Groups" ], - "x-eov-operation-handler": "diagramContents", + "x-eov-operation-handler": "diagramGroups", "x-fern-audiences": [ "public" ], "x-fern-sdk-group-name": [ "diagrams", - "content" + "groups" ], - "operationId": "diagramContentUpdate", + "operationId": "diagramGroupsList", "parameters": [ { "in": "path", @@ -32462,45 +32419,30 @@ "type": "string" } }, - { - "in": "path", - "name": "diagramId", - "required": true, - "schema": { - "type": "string" - } - }, { "in": "query", - "name": "updateViewedAt", + "name": "filter", "required": false, "schema": { - "type": "boolean" + "$ref": "#/components/schemas/DiagramGroupFilter" } } ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DiagramContentPartial" - } - } - }, - "required": true - }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { - "diagramContent": { - "$ref": "#/components/schemas/DiagramContent" + "diagramGroups": { + "items": { + "$ref": "#/components/schemas/DiagramGroup" + }, + "type": "array" } }, "required": [ - "diagramContent" + "diagramGroups" ], "type": "object" } @@ -32548,16 +32490,6 @@ }, "description": "Not Found" }, - "409": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Conflict" - }, "422": { "content": { "application/json": { @@ -32568,143 +32500,7 @@ }, "description": "Unprocessable Entity" }, - "500": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Internal Server" - }, - "503": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Service Unavailable" - } - }, - "summary": "Update", - "x-fern-request-name": "DiagramContentUpdateRequest", - "x-fern-sdk-method-name": "update" - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/diagram-groups": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Diagram Groups" - ], - "x-eov-operation-handler": "diagramGroups", - "x-fern-audiences": [ - "public" - ], - "x-fern-sdk-group-name": [ - "diagrams", - "groups" - ], - "operationId": "diagramGroupsList", - "parameters": [ - { - "in": "path", - "name": "landscapeId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "query", - "name": "filter", - "required": false, - "schema": { - "$ref": "#/components/schemas/DiagramGroupFilter" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "diagramGroups": { - "items": { - "$ref": "#/components/schemas/DiagramGroup" - }, - "type": "array" - } - }, - "required": [ - "diagramGroups" - ], - "type": "object" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unauthorized" - }, - "403": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Forbidden" - }, - "404": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Not Found" - }, - "422": { + "429": { "content": { "application/json": { "schema": { @@ -32712,7 +32508,7 @@ } } }, - "description": "Unprocessable Entity" + "description": "Resource Exhausted" }, "500": { "content": { @@ -32727,7 +32523,9 @@ }, "summary": "List", "x-fern-request-name": "DiagramGroupsListRequest", - "x-fern-sdk-method-name": "list" + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "read" }, "post": { "security": [ @@ -32880,7 +32678,9 @@ }, "summary": "Create", "x-fern-request-name": "DiagramGroupCreateRequest", - "x-fern-sdk-method-name": "create" + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "write" } }, "/landscapes/{landscapeId}/versions/{versionId}/diagram-groups/{diagramGroupId}": { @@ -33000,6 +32800,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -33013,7 +32823,9 @@ }, "summary": "Get", "x-fern-request-name": "DiagramGroupFindRequest", - "x-fern-sdk-method-name": "get" + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "read" }, "head": { "security": [ @@ -33085,13 +32897,18 @@ "422": { "description": "Unprocessable Entity" }, + "429": { + "description": "Too Many Requests" + }, "500": { "description": "Internal Server" } }, "summary": "Exists", "x-fern-request-name": "DiagramGroupExistsRequest", - "x-fern-sdk-method-name": "exists" + "x-fern-sdk-method-name": "exists", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "read" }, "put": { "security": [ @@ -33262,7 +33079,9 @@ }, "summary": "Upsert", "x-fern-request-name": "DiagramGroupUpsertRequest", - "x-fern-sdk-method-name": "upsert" + "x-fern-sdk-method-name": "upsert", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "write" }, "patch": { "security": [ @@ -33390,6 +33209,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -33413,7 +33242,9 @@ }, "summary": "Update", "x-fern-request-name": "DiagramGroupUpdateRequest", - "x-fern-sdk-method-name": "update" + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "write" }, "delete": { "security": [ @@ -33531,6 +33362,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -33554,7 +33395,9 @@ }, "summary": "Delete", "x-fern-request-name": "DiagramGroupDeleteRequest", - "x-fern-sdk-method-name": "delete" + "x-fern-sdk-method-name": "delete", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "write" } }, "/landscapes/{landscapeId}/versions/{versionId}/diagrams": { @@ -33674,6 +33517,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -33687,7 +33540,9 @@ }, "summary": "List", "x-fern-request-name": "DiagramsListRequest", - "x-fern-sdk-method-name": "list" + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "read" }, "post": { "security": [ @@ -33816,6 +33671,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -33839,7 +33704,9 @@ }, "summary": "Create", "x-fern-request-name": "DiagramCreateRequest", - "x-fern-sdk-method-name": "create" + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "write" } }, "/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}": { @@ -33964,6 +33831,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -33977,7 +33854,9 @@ }, "summary": "Get", "x-fern-request-name": "DiagramFindRequest", - "x-fern-sdk-method-name": "get" + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "read" }, "head": { "security": [ @@ -34054,13 +33933,18 @@ "422": { "description": "Unprocessable Entity" }, + "429": { + "description": "Too Many Requests" + }, "500": { "description": "Internal Server" } }, "summary": "Exists", "x-fern-request-name": "DiagramExistsRequest", - "x-fern-sdk-method-name": "exists" + "x-fern-sdk-method-name": "exists", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "read" }, "put": { "security": [ @@ -34206,6 +34090,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -34229,7 +34123,9 @@ }, "summary": "Upsert", "x-fern-request-name": "DiagramUpsertRequest", - "x-fern-sdk-method-name": "upsert" + "x-fern-sdk-method-name": "upsert", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "write" }, "patch": { "security": [ @@ -34375,6 +34271,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -34398,7 +34304,9 @@ }, "summary": "Update", "x-fern-request-name": "DiagramUpdateRequest", - "x-fern-sdk-method-name": "update" + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "write" }, "delete": { "security": [ @@ -34521,6 +34429,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -34544,11 +34462,13 @@ }, "summary": "Delete", "x-fern-request-name": "DiagramDeleteRequest", - "x-fern-sdk-method-name": "delete" + "x-fern-sdk-method-name": "delete", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "write" } }, - "/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/view": { - "post": { + "/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/export/image/{diagramExportImageId}": { + "get": { "security": [ { "ApiKeyAuth": [] @@ -34561,9 +34481,14 @@ "Diagrams" ], "x-eov-operation-handler": "diagrams", - "x-fern-audiences": [], - "x-fern-sdk-group-name": "diagrams", - "operationId": "diagramView", + "x-fern-audiences": [ + "public" + ], + "x-fern-sdk-group-name": [ + "diagrams", + "export" + ], + "operationId": "diagramExportImageFind", "parameters": [ { "in": "path", @@ -34588,6 +34513,14 @@ "schema": { "type": "string" } + }, + { + "in": "path", + "name": "diagramExportImageId", + "required": true, + "schema": { + "type": "string" + } } ], "responses": { @@ -34595,6 +34528,14 @@ "content": { "application/json": { "schema": { + "properties": { + "diagramExportImage": { + "$ref": "#/components/schemas/DiagramExportImage" + } + }, + "required": [ + "diagramExportImage" + ], "type": "object" } } @@ -34641,7 +34582,7 @@ }, "description": "Not Found" }, - "409": { + "422": { "content": { "application/json": { "schema": { @@ -34649,9 +34590,9 @@ } } }, - "description": "Conflict" + "description": "Unprocessable Entity" }, - "422": { + "429": { "content": { "application/json": { "schema": { @@ -34659,7 +34600,7 @@ } } }, - "description": "Unprocessable Entity" + "description": "Resource Exhausted" }, "500": { "content": { @@ -34672,14 +34613,14 @@ "description": "Internal Server" } }, - "summary": "Emit View", - "x-fern-request-name": "DiagramViewRequest", - "x-fern-sdk-method-name": "emitView", - "x-merge-lock-override": true, - "x-readonly-override": true + "summary": "Get", + "x-fern-request-name": "DiagramExportImageFindRequest", + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "read" } }, - "/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/action": { + "/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/export/image": { "post": { "security": [ { @@ -34693,9 +34634,14 @@ "Diagrams" ], "x-eov-operation-handler": "diagrams", - "x-fern-audiences": [], - "x-fern-sdk-group-name": "diagrams", - "operationId": "diagramAction", + "x-fern-audiences": [ + "public" + ], + "x-fern-sdk-group-name": [ + "diagrams", + "export" + ], + "operationId": "diagramExportImageCreate", "parameters": [ { "in": "path", @@ -34720,21 +34666,31 @@ "schema": { "type": "string" } - }, - { - "in": "query", - "name": "action", - "required": false, - "schema": { - "$ref": "#/components/schemas/DiagramAction" - } } ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DiagramExportImageOptions" + } + } + }, + "required": true + }, "responses": { "200": { "content": { "application/json": { "schema": { + "properties": { + "diagramExportImage": { + "$ref": "#/components/schemas/DiagramExportImage" + } + }, + "required": [ + "diagramExportImage" + ], "type": "object" } } @@ -34781,7 +34737,7 @@ }, "description": "Not Found" }, - "409": { + "422": { "content": { "application/json": { "schema": { @@ -34789,9 +34745,9 @@ } } }, - "description": "Conflict" + "description": "Unprocessable Entity" }, - "422": { + "429": { "content": { "application/json": { "schema": { @@ -34799,7 +34755,7 @@ } } }, - "description": "Unprocessable Entity" + "description": "Resource Exhausted" }, "500": { "content": { @@ -34812,15 +34768,16 @@ "description": "Internal Server" } }, - "summary": "Emit Action", - "x-fern-request-name": "DiagramActionRequest", - "x-fern-sdk-method-name": "emitAction", - "x-merge-lock-override": true, + "summary": "Create", + "x-fern-request-name": "DiagramExportImageCreateRequest", + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "export", "x-readonly-override": true } }, - "/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/export/png": { - "post": { + "/landscapes/{landscapeId}/versions/{versionId}/diagrams/thumbnails": { + "get": { "security": [ { "ApiKeyAuth": [] @@ -34833,14 +34790,11 @@ "Diagrams" ], "x-eov-operation-handler": "diagrams", - "x-fern-audiences": [], - "x-fern-sdk-group-name": [ - "diagrams", - "export" + "x-fern-audiences": [ + "public" ], - "deprecated": true, - "description": "Use the /export/image endpoint instead", - "operationId": "diagramExportPng", + "x-fern-sdk-group-name": "diagrams", + "operationId": "diagramThumbnailsList", "parameters": [ { "in": "path", @@ -34859,37 +34813,29 @@ } }, { - "in": "path", - "name": "diagramId", - "required": true, + "in": "query", + "name": "filter", + "required": false, "schema": { - "type": "string" + "$ref": "#/components/schemas/DiagramFilter" } } ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DiagramExportPngOptions" - } - } - }, - "required": true - }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { - "url": { - "format": "uri", - "type": "string" + "thumbnails": { + "additionalProperties": { + "$ref": "#/components/schemas/DiagramThumbnail" + }, + "type": "object" } }, "required": [ - "url" + "thumbnails" ], "type": "object" } @@ -34947,6 +34893,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -34958,14 +34914,14 @@ "description": "Internal Server" } }, - "summary": "PNG", - "x-fern-availability": "deprecated", - "x-fern-request-name": "DiagramExportPngRequest", - "x-fern-sdk-method-name": "png", - "x-readonly-override": true + "summary": "List Thumbnails", + "x-fern-request-name": "DiagramThumbnailsListRequest", + "x-fern-sdk-method-name": "listThumbnails", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "read" } }, - "/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/export/image/{diagramExportImageId}": { + "/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/thumbnail": { "get": { "security": [ { @@ -34982,11 +34938,8 @@ "x-fern-audiences": [ "public" ], - "x-fern-sdk-group-name": [ - "diagrams", - "export" - ], - "operationId": "diagramExportImageFind", + "x-fern-sdk-group-name": "diagrams", + "operationId": "diagramThumbnailGet", "parameters": [ { "in": "path", @@ -35011,14 +34964,6 @@ "schema": { "type": "string" } - }, - { - "in": "path", - "name": "diagramExportImageId", - "required": true, - "schema": { - "type": "string" - } } ], "responses": { @@ -35027,12 +34972,12 @@ "application/json": { "schema": { "properties": { - "diagramExportImage": { - "$ref": "#/components/schemas/DiagramExportImage" + "thumbnail": { + "$ref": "#/components/schemas/DiagramThumbnail" } }, "required": [ - "diagramExportImage" + "thumbnail" ], "type": "object" } @@ -35090,6 +35035,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -35101,13 +35056,15 @@ "description": "Internal Server" } }, - "summary": "Get", - "x-fern-request-name": "DiagramExportImageFindRequest", - "x-fern-sdk-method-name": "get" + "summary": "Get Thumbnail", + "x-fern-request-name": "DiagramThumbnailGetRequest", + "x-fern-sdk-method-name": "getThumbnail", + "x-ice-panel-operation-subject": "diagram", + "x-ice-panel-operation-type": "read" } }, - "/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/export/image": { - "post": { + "/landscapes/{landscapeId}/versions/{versionId}/domains": { + "get": { "security": [ { "ApiKeyAuth": [] @@ -35117,17 +35074,14 @@ } ], "tags": [ - "Diagrams" + "Domains" ], - "x-eov-operation-handler": "diagrams", + "x-eov-operation-handler": "domains", "x-fern-audiences": [ "public" ], - "x-fern-sdk-group-name": [ - "diagrams", - "export" - ], - "operationId": "diagramExportImageCreate", + "x-fern-sdk-group-name": "domains", + "operationId": "domainsList", "parameters": [ { "in": "path", @@ -35146,36 +35100,29 @@ } }, { - "in": "path", - "name": "diagramId", - "required": true, + "in": "query", + "name": "filter", + "required": false, "schema": { - "type": "string" + "$ref": "#/components/schemas/DomainFilter" } } ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DiagramExportImageOptions" - } - } - }, - "required": true - }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { - "diagramExportImage": { - "$ref": "#/components/schemas/DiagramExportImage" + "domains": { + "items": { + "$ref": "#/components/schemas/Domain" + }, + "type": "array" } }, "required": [ - "diagramExportImage" + "domains" ], "type": "object" } @@ -35233,6 +35180,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -35244,14 +35201,13 @@ "description": "Internal Server" } }, - "summary": "Create", - "x-fern-request-name": "DiagramExportImageCreateRequest", - "x-fern-sdk-method-name": "create", - "x-readonly-override": true - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/diagrams/thumbnails": { - "get": { + "summary": "List", + "x-fern-request-name": "DomainsListRequest", + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "domain", + "x-ice-panel-operation-type": "read" + }, + "post": { "security": [ { "ApiKeyAuth": [] @@ -35261,14 +35217,14 @@ } ], "tags": [ - "Diagrams" + "Domains" ], - "x-eov-operation-handler": "diagrams", + "x-eov-operation-handler": "domains", "x-fern-audiences": [ "public" ], - "x-fern-sdk-group-name": "diagrams", - "operationId": "diagramThumbnailsList", + "x-fern-sdk-group-name": "domains", + "operationId": "domainCreate", "parameters": [ { "in": "path", @@ -35285,31 +35241,30 @@ "schema": { "type": "string" } - }, - { - "in": "query", - "name": "filter", - "required": false, - "schema": { - "$ref": "#/components/schemas/DiagramFilter" - } } ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DomainRequired" + } + } + }, + "required": true + }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { - "thumbnails": { - "additionalProperties": { - "$ref": "#/components/schemas/DiagramThumbnail" - }, - "type": "object" + "domain": { + "$ref": "#/components/schemas/Domain" } }, "required": [ - "thumbnails" + "domain" ], "type": "object" } @@ -35367,6 +35322,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -35376,14 +35341,26 @@ } }, "description": "Internal Server" + }, + "503": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Service Unavailable" } }, - "summary": "List Thumbnails", - "x-fern-request-name": "DiagramThumbnailsListRequest", - "x-fern-sdk-method-name": "listThumbnails" + "summary": "Create", + "x-fern-request-name": "DomainCreateRequest", + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "domain", + "x-ice-panel-operation-type": "write" } }, - "/landscapes/{landscapeId}/versions/{versionId}/diagrams/{diagramId}/thumbnail": { + "/landscapes/{landscapeId}/versions/{versionId}/domains/{domainId}": { "get": { "security": [ { @@ -35394,14 +35371,14 @@ } ], "tags": [ - "Diagrams" + "Domains" ], - "x-eov-operation-handler": "diagrams", + "x-eov-operation-handler": "domains", "x-fern-audiences": [ "public" ], - "x-fern-sdk-group-name": "diagrams", - "operationId": "diagramThumbnailGet", + "x-fern-sdk-group-name": "domains", + "operationId": "domainFind", "parameters": [ { "in": "path", @@ -35421,7 +35398,7 @@ }, { "in": "path", - "name": "diagramId", + "name": "domainId", "required": true, "schema": { "type": "string" @@ -35434,12 +35411,12 @@ "application/json": { "schema": { "properties": { - "thumbnail": { - "$ref": "#/components/schemas/DiagramThumbnail" + "domain": { + "$ref": "#/components/schemas/Domain" } }, "required": [ - "thumbnail" + "domain" ], "type": "object" } @@ -35497,6 +35474,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -35508,13 +35495,13 @@ "description": "Internal Server" } }, - "summary": "Get Thumbnail", - "x-fern-request-name": "DiagramThumbnailGetRequest", - "x-fern-sdk-method-name": "getThumbnail" - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/domains": { - "get": { + "summary": "Get", + "x-fern-request-name": "DomainFindRequest", + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "domain", + "x-ice-panel-operation-type": "read" + }, + "head": { "security": [ { "ApiKeyAuth": [] @@ -35531,7 +35518,7 @@ "public" ], "x-fern-sdk-group-name": "domains", - "operationId": "domainsList", + "operationId": "domainExists", "parameters": [ { "in": "path", @@ -35550,34 +35537,16 @@ } }, { - "in": "query", - "name": "filter", - "required": false, + "in": "path", + "name": "domainId", + "required": true, "schema": { - "$ref": "#/components/schemas/DomainFilter" + "type": "string" } } ], "responses": { "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "domains": { - "items": { - "$ref": "#/components/schemas/Domain" - }, - "type": "array" - } - }, - "required": [ - "domains" - ], - "type": "object" - } - } - }, "description": "OK" }, "400": { @@ -35591,61 +35560,28 @@ "description": "Bad Request" }, "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, "description": "Unauthorized" }, - "403": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Forbidden" - }, "404": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, "description": "Not Found" }, "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, "description": "Unprocessable Entity" }, + "429": { + "description": "Too Many Requests" + }, "500": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, "description": "Internal Server" } }, - "summary": "List", - "x-fern-request-name": "DomainsListRequest", - "x-fern-sdk-method-name": "list" + "summary": "Exists", + "x-fern-request-name": "DomainExistsRequest", + "x-fern-sdk-method-name": "exists", + "x-ice-panel-operation-subject": "domain", + "x-ice-panel-operation-type": "read" }, - "post": { + "put": { "security": [ { "ApiKeyAuth": [] @@ -35662,7 +35598,7 @@ "public" ], "x-fern-sdk-group-name": "domains", - "operationId": "domainCreate", + "operationId": "domainUpsert", "parameters": [ { "in": "path", @@ -35679,13 +35615,21 @@ "schema": { "type": "string" } + }, + { + "in": "path", + "name": "domainId", + "required": true, + "schema": { + "type": "string" + } } ], "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DomainRequired" + "$ref": "#/components/schemas/DomainUpsert" } } }, @@ -35750,6 +35694,16 @@ }, "description": "Not Found" }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Conflict" + }, "422": { "content": { "application/json": { @@ -35791,13 +35745,13 @@ "description": "Service Unavailable" } }, - "summary": "Create", - "x-fern-request-name": "DomainCreateRequest", - "x-fern-sdk-method-name": "create" - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/domains/{domainId}": { - "get": { + "summary": "Upsert", + "x-fern-request-name": "DomainUpsertRequest", + "x-fern-sdk-method-name": "upsert", + "x-ice-panel-operation-subject": "domain", + "x-ice-panel-operation-type": "write" + }, + "patch": { "security": [ { "ApiKeyAuth": [] @@ -35814,7 +35768,7 @@ "public" ], "x-fern-sdk-group-name": "domains", - "operationId": "domainFind", + "operationId": "domainUpdate", "parameters": [ { "in": "path", @@ -35841,6 +35795,16 @@ } } ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DomainPartial" + } + } + }, + "required": true + }, "responses": { "200": { "content": { @@ -35900,6 +35864,16 @@ }, "description": "Not Found" }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Conflict" + }, "422": { "content": { "application/json": { @@ -35910,6 +35884,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -35919,61 +35903,8 @@ } }, "description": "Internal Server" - } - }, - "summary": "Get", - "x-fern-request-name": "DomainFindRequest", - "x-fern-sdk-method-name": "get" - }, - "head": { - "security": [ - { - "ApiKeyAuth": [] }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Domains" - ], - "x-eov-operation-handler": "domains", - "x-fern-audiences": [ - "public" - ], - "x-fern-sdk-group-name": "domains", - "operationId": "domainExists", - "parameters": [ - { - "in": "path", - "name": "landscapeId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "domainId", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - }, - "400": { + "503": { "content": { "application/json": { "schema": { @@ -35981,26 +35912,16 @@ } } }, - "description": "Bad Request" - }, - "401": { - "description": "Unauthorized" - }, - "404": { - "description": "Not Found" - }, - "422": { - "description": "Unprocessable Entity" - }, - "500": { - "description": "Internal Server" + "description": "Service Unavailable" } }, - "summary": "Exists", - "x-fern-request-name": "DomainExistsRequest", - "x-fern-sdk-method-name": "exists" + "summary": "Update", + "x-fern-request-name": "DomainUpdateRequest", + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "domain", + "x-ice-panel-operation-type": "write" }, - "put": { + "delete": { "security": [ { "ApiKeyAuth": [] @@ -36017,7 +35938,7 @@ "public" ], "x-fern-sdk-group-name": "domains", - "operationId": "domainUpsert", + "operationId": "domainDelete", "parameters": [ { "in": "path", @@ -36044,28 +35965,18 @@ } } ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DomainUpsert" - } - } - }, - "required": true - }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { - "domain": { - "$ref": "#/components/schemas/Domain" + "commit": { + "type": "number" } }, "required": [ - "domain" + "commit" ], "type": "object" } @@ -36113,16 +36024,6 @@ }, "description": "Not Found" }, - "409": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Conflict" - }, "422": { "content": { "application/json": { @@ -36164,11 +36065,15 @@ "description": "Service Unavailable" } }, - "summary": "Upsert", - "x-fern-request-name": "DomainUpsertRequest", - "x-fern-sdk-method-name": "upsert" - }, - "patch": { + "summary": "Delete", + "x-fern-request-name": "DomainDeleteRequest", + "x-fern-sdk-method-name": "delete", + "x-ice-panel-operation-subject": "domain", + "x-ice-panel-operation-type": "write" + } + }, + "/landscapes/{landscapeId}/versions/{versionId}/drafts": { + "get": { "security": [ { "ApiKeyAuth": [] @@ -36178,14 +36083,14 @@ } ], "tags": [ - "Domains" + "Drafts" ], - "x-eov-operation-handler": "domains", + "x-eov-operation-handler": "drafts", "x-fern-audiences": [ "public" ], - "x-fern-sdk-group-name": "domains", - "operationId": "domainUpdate", + "x-fern-sdk-group-name": "drafts", + "operationId": "draftsList", "parameters": [ { "in": "path", @@ -36204,36 +36109,30 @@ } }, { - "in": "path", - "name": "domainId", - "required": true, + "in": "query", + "name": "filter", + "required": false, "schema": { - "type": "string" - } + "$ref": "#/components/schemas/DraftFilter" + }, + "style": "deepObject" } ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DomainPartial" - } - } - }, - "required": true - }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { - "domain": { - "$ref": "#/components/schemas/Domain" + "drafts": { + "items": { + "$ref": "#/components/schemas/Draft" + }, + "type": "array" } }, "required": [ - "domain" + "drafts" ], "type": "object" } @@ -36281,17 +36180,7 @@ }, "description": "Not Found" }, - "409": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Conflict" - }, - "422": { + "429": { "content": { "application/json": { "schema": { @@ -36299,7 +36188,7 @@ } } }, - "description": "Unprocessable Entity" + "description": "Resource Exhausted" }, "500": { "content": { @@ -36310,23 +36199,15 @@ } }, "description": "Internal Server" - }, - "503": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Service Unavailable" } }, - "summary": "Update", - "x-fern-request-name": "DomainUpdateRequest", - "x-fern-sdk-method-name": "update" + "summary": "List", + "x-fern-request-name": "DraftsListRequest", + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "draft", + "x-ice-panel-operation-type": "read" }, - "delete": { + "post": { "security": [ { "ApiKeyAuth": [] @@ -36336,14 +36217,14 @@ } ], "tags": [ - "Domains" + "Drafts" ], - "x-eov-operation-handler": "domains", + "x-eov-operation-handler": "drafts", "x-fern-audiences": [ "public" ], - "x-fern-sdk-group-name": "domains", - "operationId": "domainDelete", + "x-fern-sdk-group-name": "drafts", + "operationId": "draftCreate", "parameters": [ { "in": "path", @@ -36360,28 +36241,30 @@ "schema": { "type": "string" } - }, - { - "in": "path", - "name": "domainId", - "required": true, - "schema": { - "type": "string" - } } ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DraftRequired" + } + } + }, + "required": true + }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { - "commit": { - "type": "number" + "draft": { + "$ref": "#/components/schemas/Draft" } }, "required": [ - "commit" + "draft" ], "type": "object" } @@ -36439,6 +36322,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -36460,12 +36353,14 @@ "description": "Service Unavailable" } }, - "summary": "Delete", - "x-fern-request-name": "DomainDeleteRequest", - "x-fern-sdk-method-name": "delete" + "summary": "Create", + "x-fern-request-name": "DraftCreateRequest", + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "draft", + "x-ice-panel-operation-type": "write" } }, - "/landscapes/{landscapeId}/versions/{versionId}/drafts": { + "/landscapes/{landscapeId}/versions/{versionId}/drafts/{draftId}": { "get": { "security": [ { @@ -36483,7 +36378,7 @@ "public" ], "x-fern-sdk-group-name": "drafts", - "operationId": "draftsList", + "operationId": "draftFind", "parameters": [ { "in": "path", @@ -36502,13 +36397,12 @@ } }, { - "in": "query", - "name": "filter", - "required": false, + "in": "path", + "name": "draftId", + "required": true, "schema": { - "$ref": "#/components/schemas/DraftFilter" - }, - "style": "deepObject" + "type": "string" + } } ], "responses": { @@ -36517,15 +36411,12 @@ "application/json": { "schema": { "properties": { - "drafts": { - "items": { - "$ref": "#/components/schemas/Draft" - }, - "type": "array" + "draft": { + "$ref": "#/components/schemas/Draft" } }, "required": [ - "drafts" + "draft" ], "type": "object" } @@ -36573,6 +36464,16 @@ }, "description": "Not Found" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -36584,11 +36485,13 @@ "description": "Internal Server" } }, - "summary": "List", - "x-fern-request-name": "DraftsListRequest", - "x-fern-sdk-method-name": "list" + "summary": "Get", + "x-fern-request-name": "DraftFindRequest", + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "draft", + "x-ice-panel-operation-type": "read" }, - "post": { + "patch": { "security": [ { "ApiKeyAuth": [] @@ -36605,7 +36508,7 @@ "public" ], "x-fern-sdk-group-name": "drafts", - "operationId": "draftCreate", + "operationId": "draftUpdate", "parameters": [ { "in": "path", @@ -36622,13 +36525,21 @@ "schema": { "type": "string" } + }, + { + "in": "path", + "name": "draftId", + "required": true, + "schema": { + "type": "string" + } } ], "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DraftRequired" + "$ref": "#/components/schemas/DraftPartial" } } }, @@ -36734,13 +36645,13 @@ "description": "Service Unavailable" } }, - "summary": "Create", - "x-fern-request-name": "DraftCreateRequest", - "x-fern-sdk-method-name": "create" - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/drafts/{draftId}": { - "get": { + "summary": "Update", + "x-fern-request-name": "DraftUpdateRequest", + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "draft", + "x-ice-panel-operation-type": "write" + }, + "put": { "security": [ { "ApiKeyAuth": [] @@ -36757,7 +36668,7 @@ "public" ], "x-fern-sdk-group-name": "drafts", - "operationId": "draftFind", + "operationId": "draftUpsert", "parameters": [ { "in": "path", @@ -36784,6 +36695,16 @@ } } ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DraftRequired" + } + } + }, + "required": true + }, "responses": { "200": { "content": { @@ -36843,6 +36764,26 @@ }, "description": "Not Found" }, + "422": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Unprocessable Entity" + }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -36852,13 +36793,25 @@ } }, "description": "Internal Server" + }, + "503": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Service Unavailable" } }, - "summary": "Get", - "x-fern-request-name": "DraftFindRequest", - "x-fern-sdk-method-name": "get" + "summary": "Upsert", + "x-fern-request-name": "DraftUpsertRequest", + "x-fern-sdk-method-name": "upsert", + "x-ice-panel-operation-subject": "draft", + "x-ice-panel-operation-type": "write" }, - "patch": { + "delete": { "security": [ { "ApiKeyAuth": [] @@ -36875,7 +36828,7 @@ "public" ], "x-fern-sdk-group-name": "drafts", - "operationId": "draftUpdate", + "operationId": "draftDelete", "parameters": [ { "in": "path", @@ -36902,29 +36855,11 @@ } } ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DraftPartial" - } - } - }, - "required": true - }, "responses": { "200": { "content": { "application/json": { "schema": { - "properties": { - "draft": { - "$ref": "#/components/schemas/Draft" - } - }, - "required": [ - "draft" - ], "type": "object" } } @@ -36971,7 +36906,7 @@ }, "description": "Not Found" }, - "422": { + "409": { "content": { "application/json": { "schema": { @@ -36979,7 +36914,7 @@ } } }, - "description": "Unprocessable Entity" + "description": "Conflict" }, "429": { "content": { @@ -37012,11 +36947,15 @@ "description": "Service Unavailable" } }, - "summary": "Update", - "x-fern-request-name": "DraftUpdateRequest", - "x-fern-sdk-method-name": "update" - }, - "put": { + "summary": "Delete", + "x-fern-request-name": "DraftDeleteRequest", + "x-fern-sdk-method-name": "delete", + "x-ice-panel-operation-subject": "draft", + "x-ice-panel-operation-type": "write" + } + }, + "/landscapes/{landscapeId}/versions/{versionId}/drafts/{draftId}/merge": { + "post": { "security": [ { "ApiKeyAuth": [] @@ -37033,7 +36972,7 @@ "public" ], "x-fern-sdk-group-name": "drafts", - "operationId": "draftUpsert", + "operationId": "draftMerge", "parameters": [ { "in": "path", @@ -37060,16 +36999,6 @@ } } ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DraftRequired" - } - } - }, - "required": true - }, "responses": { "200": { "content": { @@ -37129,127 +37058,7 @@ }, "description": "Not Found" }, - "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unprocessable Entity" - }, - "429": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Resource Exhausted" - }, - "500": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Internal Server" - }, - "503": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Service Unavailable" - } - }, - "summary": "Upsert", - "x-fern-request-name": "DraftUpsertRequest", - "x-fern-sdk-method-name": "upsert" - }, - "delete": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Drafts" - ], - "x-eov-operation-handler": "drafts", - "x-fern-audiences": [ - "public" - ], - "x-fern-sdk-group-name": "drafts", - "operationId": "draftDelete", - "parameters": [ - { - "in": "path", - "name": "landscapeId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "draftId", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "type": "object" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unauthorized" - }, - "403": { + "409": { "content": { "application/json": { "schema": { @@ -37257,9 +37066,9 @@ } } }, - "description": "Forbidden" + "description": "Conflict" }, - "404": { + "422": { "content": { "application/json": { "schema": { @@ -37267,9 +37076,9 @@ } } }, - "description": "Not Found" + "description": "Unprocessable Entity" }, - "409": { + "429": { "content": { "application/json": { "schema": { @@ -37277,7 +37086,7 @@ } } }, - "description": "Conflict" + "description": "Resource Exhausted" }, "500": { "content": { @@ -37300,13 +37109,15 @@ "description": "Service Unavailable" } }, - "summary": "Delete", - "x-fern-request-name": "DraftDeleteRequest", - "x-fern-sdk-method-name": "delete" + "summary": "Merge", + "x-fern-request-name": "DraftMergeRequest", + "x-fern-sdk-method-name": "merge", + "x-ice-panel-operation-subject": "draft", + "x-ice-panel-operation-type": "write" } }, - "/landscapes/{landscapeId}/versions/{versionId}/drafts/{draftId}/rebase": { - "post": { + "/landscapes/{landscapeId}/versions/{versionId}/flows": { + "get": { "security": [ { "ApiKeyAuth": [] @@ -37316,13 +37127,14 @@ } ], "tags": [ - "Drafts" + "Flows" ], - "x-eov-operation-handler": "drafts", - "x-fern-audiences": [], - "x-fern-sdk-group-name": "drafts", - "description": "Rebase draft changes onto latest version", - "operationId": "draftRebase", + "x-eov-operation-handler": "flows", + "x-fern-audiences": [ + "public" + ], + "x-fern-sdk-group-name": "flows", + "operationId": "flowsList", "parameters": [ { "in": "path", @@ -37341,11 +37153,11 @@ } }, { - "in": "path", - "name": "draftId", - "required": true, + "in": "query", + "name": "filter", + "required": false, "schema": { - "type": "string" + "$ref": "#/components/schemas/FlowFilter" } } ], @@ -37355,12 +37167,15 @@ "application/json": { "schema": { "properties": { - "draft": { - "$ref": "#/components/schemas/Draft" + "flows": { + "items": { + "$ref": "#/components/schemas/Flow" + }, + "type": "array" } }, "required": [ - "draft" + "flows" ], "type": "object" } @@ -37418,7 +37233,7 @@ }, "description": "Unprocessable Entity" }, - "500": { + "429": { "content": { "application/json": { "schema": { @@ -37426,9 +37241,9 @@ } } }, - "description": "Internal Server" + "description": "Resource Exhausted" }, - "503": { + "500": { "content": { "application/json": { "schema": { @@ -37436,15 +37251,15 @@ } } }, - "description": "Service Unavailable" + "description": "Internal Server" } }, - "summary": "Rebase", - "x-fern-request-name": "DraftRebaseRequest", - "x-fern-sdk-method-name": "rebase" - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/drafts/{draftId}/merge": { + "summary": "List", + "x-fern-request-name": "FlowsListRequest", + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "flow", + "x-ice-panel-operation-type": "read" + }, "post": { "security": [ { @@ -37455,14 +37270,14 @@ } ], "tags": [ - "Drafts" + "Flows" ], - "x-eov-operation-handler": "drafts", + "x-eov-operation-handler": "flows", "x-fern-audiences": [ "public" ], - "x-fern-sdk-group-name": "drafts", - "operationId": "draftMerge", + "x-fern-sdk-group-name": "flows", + "operationId": "flowCreate", "parameters": [ { "in": "path", @@ -37479,28 +37294,30 @@ "schema": { "type": "string" } - }, - { - "in": "path", - "name": "draftId", - "required": true, - "schema": { - "type": "string" - } } ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FlowRequired" + } + } + }, + "required": true + }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { - "draft": { - "$ref": "#/components/schemas/Draft" + "flow": { + "$ref": "#/components/schemas/Flow" } }, "required": [ - "draft" + "flow" ], "type": "object" } @@ -37548,7 +37365,7 @@ }, "description": "Not Found" }, - "409": { + "422": { "content": { "application/json": { "schema": { @@ -37556,9 +37373,9 @@ } } }, - "description": "Conflict" + "description": "Unprocessable Entity" }, - "422": { + "429": { "content": { "application/json": { "schema": { @@ -37566,7 +37383,7 @@ } } }, - "description": "Unprocessable Entity" + "description": "Resource Exhausted" }, "500": { "content": { @@ -37589,13 +37406,15 @@ "description": "Service Unavailable" } }, - "summary": "Merge", - "x-fern-request-name": "DraftMergeRequest", - "x-fern-sdk-method-name": "merge" + "summary": "Create", + "x-fern-request-name": "FlowCreateRequest", + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "flow", + "x-ice-panel-operation-type": "write" } }, - "/landscapes/{landscapeId}/versions/{versionId}/drafts/{draftId}/view": { - "post": { + "/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}": { + "get": { "security": [ { "ApiKeyAuth": [] @@ -37605,12 +37424,14 @@ } ], "tags": [ - "Drafts" + "Flows" ], - "x-eov-operation-handler": "drafts", - "x-fern-audiences": [], - "x-fern-sdk-group-name": "drafts", - "operationId": "draftView", + "x-eov-operation-handler": "flows", + "x-fern-audiences": [ + "public" + ], + "x-fern-sdk-group-name": "flows", + "operationId": "flowFind", "parameters": [ { "in": "path", @@ -37630,7 +37451,7 @@ }, { "in": "path", - "name": "draftId", + "name": "flowId", "required": true, "schema": { "type": "string" @@ -37642,6 +37463,14 @@ "content": { "application/json": { "schema": { + "properties": { + "flow": { + "$ref": "#/components/schemas/Flow" + } + }, + "required": [ + "flow" + ], "type": "object" } } @@ -37668,7 +37497,7 @@ }, "description": "Unauthorized" }, - "404": { + "403": { "content": { "application/json": { "schema": { @@ -37676,9 +37505,9 @@ } } }, - "description": "Not Found" + "description": "Forbidden" }, - "409": { + "404": { "content": { "application/json": { "schema": { @@ -37686,7 +37515,7 @@ } } }, - "description": "Conflict" + "description": "Not Found" }, "422": { "content": { @@ -37698,6 +37527,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -37709,15 +37548,13 @@ "description": "Internal Server" } }, - "summary": "Emit View", - "x-fern-request-name": "DraftViewRequest", - "x-fern-sdk-method-name": "emitView", - "x-merge-lock-override": true, - "x-readonly-override": true - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/flows": { - "get": { + "summary": "Get", + "x-fern-request-name": "FlowFindRequest", + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "flow", + "x-ice-panel-operation-type": "read" + }, + "head": { "security": [ { "ApiKeyAuth": [] @@ -37734,7 +37571,7 @@ "public" ], "x-fern-sdk-group-name": "flows", - "operationId": "flowsList", + "operationId": "flowExists", "parameters": [ { "in": "path", @@ -37753,34 +37590,16 @@ } }, { - "in": "query", - "name": "filter", - "required": false, + "in": "path", + "name": "flowId", + "required": true, "schema": { - "$ref": "#/components/schemas/FlowFilter" + "type": "string" } } ], "responses": { "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "flows": { - "items": { - "$ref": "#/components/schemas/Flow" - }, - "type": "array" - } - }, - "required": [ - "flows" - ], - "type": "object" - } - } - }, "description": "OK" }, "400": { @@ -37794,61 +37613,28 @@ "description": "Bad Request" }, "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, "description": "Unauthorized" }, - "403": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Forbidden" - }, "404": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, "description": "Not Found" }, "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, "description": "Unprocessable Entity" }, + "429": { + "description": "Too Many Requests" + }, "500": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, "description": "Internal Server" } }, - "summary": "List", - "x-fern-request-name": "FlowsListRequest", - "x-fern-sdk-method-name": "list" + "summary": "Exists", + "x-fern-request-name": "FlowExistsRequest", + "x-fern-sdk-method-name": "exists", + "x-ice-panel-operation-subject": "flow", + "x-ice-panel-operation-type": "read" }, - "post": { + "put": { "security": [ { "ApiKeyAuth": [] @@ -37865,7 +37651,7 @@ "public" ], "x-fern-sdk-group-name": "flows", - "operationId": "flowCreate", + "operationId": "flowUpsert", "parameters": [ { "in": "path", @@ -37882,6 +37668,14 @@ "schema": { "type": "string" } + }, + { + "in": "path", + "name": "flowId", + "required": true, + "schema": { + "type": "string" + } } ], "requestBody": { @@ -37953,6 +37747,16 @@ }, "description": "Not Found" }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Conflict" + }, "422": { "content": { "application/json": { @@ -37994,13 +37798,13 @@ "description": "Service Unavailable" } }, - "summary": "Create", - "x-fern-request-name": "FlowCreateRequest", - "x-fern-sdk-method-name": "create" - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}": { - "get": { + "summary": "Upsert", + "x-fern-request-name": "FlowUpsertRequest", + "x-fern-sdk-method-name": "upsert", + "x-ice-panel-operation-subject": "flow", + "x-ice-panel-operation-type": "write" + }, + "patch": { "security": [ { "ApiKeyAuth": [] @@ -38017,7 +37821,7 @@ "public" ], "x-fern-sdk-group-name": "flows", - "operationId": "flowFind", + "operationId": "flowUpdate", "parameters": [ { "in": "path", @@ -38044,6 +37848,16 @@ } } ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FlowPartial" + } + } + }, + "required": true + }, "responses": { "200": { "content": { @@ -38103,6 +37917,16 @@ }, "description": "Not Found" }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Conflict" + }, "422": { "content": { "application/json": { @@ -38113,6 +37937,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -38122,61 +37956,8 @@ } }, "description": "Internal Server" - } - }, - "summary": "Get", - "x-fern-request-name": "FlowFindRequest", - "x-fern-sdk-method-name": "get" - }, - "head": { - "security": [ - { - "ApiKeyAuth": [] }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Flows" - ], - "x-eov-operation-handler": "flows", - "x-fern-audiences": [ - "public" - ], - "x-fern-sdk-group-name": "flows", - "operationId": "flowExists", - "parameters": [ - { - "in": "path", - "name": "landscapeId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "flowId", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - }, - "400": { + "503": { "content": { "application/json": { "schema": { @@ -38184,26 +37965,16 @@ } } }, - "description": "Bad Request" - }, - "401": { - "description": "Unauthorized" - }, - "404": { - "description": "Not Found" - }, - "422": { - "description": "Unprocessable Entity" - }, - "500": { - "description": "Internal Server" + "description": "Service Unavailable" } }, - "summary": "Exists", - "x-fern-request-name": "FlowExistsRequest", - "x-fern-sdk-method-name": "exists" + "summary": "Update", + "x-fern-request-name": "FlowUpdateRequest", + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "flow", + "x-ice-panel-operation-type": "write" }, - "put": { + "delete": { "security": [ { "ApiKeyAuth": [] @@ -38220,7 +37991,7 @@ "public" ], "x-fern-sdk-group-name": "flows", - "operationId": "flowUpsert", + "operationId": "flowDelete", "parameters": [ { "in": "path", @@ -38247,28 +38018,18 @@ } } ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/FlowRequired" - } - } - }, - "required": true - }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { - "flow": { - "$ref": "#/components/schemas/Flow" + "commit": { + "type": "number" } }, "required": [ - "flow" + "commit" ], "type": "object" } @@ -38316,16 +38077,6 @@ }, "description": "Not Found" }, - "409": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Conflict" - }, "422": { "content": { "application/json": { @@ -38367,11 +38118,15 @@ "description": "Service Unavailable" } }, - "summary": "Upsert", - "x-fern-request-name": "FlowUpsertRequest", - "x-fern-sdk-method-name": "upsert" - }, - "patch": { + "summary": "Delete", + "x-fern-request-name": "FlowDeleteRequest", + "x-fern-sdk-method-name": "delete", + "x-ice-panel-operation-subject": "flow", + "x-ice-panel-operation-type": "write" + } + }, + "/landscapes/{landscapeId}/versions/{versionId}/flows/thumbnails": { + "get": { "security": [ { "ApiKeyAuth": [] @@ -38388,7 +38143,7 @@ "public" ], "x-fern-sdk-group-name": "flows", - "operationId": "flowUpdate", + "operationId": "flowThumbnailsList", "parameters": [ { "in": "path", @@ -38407,36 +38162,29 @@ } }, { - "in": "path", - "name": "flowId", - "required": true, + "in": "query", + "name": "filter", + "required": false, "schema": { - "type": "string" + "$ref": "#/components/schemas/DiagramFilter" } } ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/FlowPartial" - } - } - }, - "required": true - }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { - "flow": { - "$ref": "#/components/schemas/Flow" + "thumbnails": { + "additionalProperties": { + "$ref": "#/components/schemas/FlowThumbnail" + }, + "type": "object" } }, "required": [ - "flow" + "thumbnails" ], "type": "object" } @@ -38484,16 +38232,6 @@ }, "description": "Not Found" }, - "409": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Conflict" - }, "422": { "content": { "application/json": { @@ -38504,7 +38242,7 @@ }, "description": "Unprocessable Entity" }, - "500": { + "429": { "content": { "application/json": { "schema": { @@ -38512,9 +38250,9 @@ } } }, - "description": "Internal Server" + "description": "Resource Exhausted" }, - "503": { + "500": { "content": { "application/json": { "schema": { @@ -38522,14 +38260,18 @@ } } }, - "description": "Service Unavailable" + "description": "Internal Server" } }, - "summary": "Update", - "x-fern-request-name": "FlowUpdateRequest", - "x-fern-sdk-method-name": "update" - }, - "delete": { + "summary": "List Thumbnails", + "x-fern-request-name": "FlowThumbnailsListRequest", + "x-fern-sdk-method-name": "listThumbnails", + "x-ice-panel-operation-subject": "flow", + "x-ice-panel-operation-type": "read" + } + }, + "/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}/thumbnail": { + "get": { "security": [ { "ApiKeyAuth": [] @@ -38546,7 +38288,7 @@ "public" ], "x-fern-sdk-group-name": "flows", - "operationId": "flowDelete", + "operationId": "flowThumbnailGet", "parameters": [ { "in": "path", @@ -38579,12 +38321,12 @@ "application/json": { "schema": { "properties": { - "commit": { - "type": "number" + "thumbnail": { + "$ref": "#/components/schemas/FlowThumbnail" } }, "required": [ - "commit" + "thumbnail" ], "type": "object" } @@ -38642,7 +38384,7 @@ }, "description": "Unprocessable Entity" }, - "500": { + "429": { "content": { "application/json": { "schema": { @@ -38650,9 +38392,9 @@ } } }, - "description": "Internal Server" + "description": "Resource Exhausted" }, - "503": { + "500": { "content": { "application/json": { "schema": { @@ -38660,16 +38402,18 @@ } } }, - "description": "Service Unavailable" + "description": "Internal Server" } }, - "summary": "Delete", - "x-fern-request-name": "FlowDeleteRequest", - "x-fern-sdk-method-name": "delete" + "summary": "Get Thumbnail", + "x-fern-request-name": "FlowThumbnailGetRequest", + "x-fern-sdk-method-name": "getThumbnail", + "x-ice-panel-operation-subject": "flow", + "x-ice-panel-operation-type": "read" } }, - "/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}/view": { - "post": { + "/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}/export/text": { + "get": { "security": [ { "ApiKeyAuth": [] @@ -38682,9 +38426,14 @@ "Flows" ], "x-eov-operation-handler": "flows", - "x-fern-audiences": [], - "x-fern-sdk-group-name": "flows", - "operationId": "flowView", + "x-fern-audiences": [ + "public" + ], + "x-fern-sdk-group-name": [ + "flows", + "export" + ], + "operationId": "flowExportText", "parameters": [ { "in": "path", @@ -38714,11 +38463,7 @@ "responses": { "200": { "content": { - "application/json": { - "schema": { - "type": "object" - } - } + "text/plain": {} }, "description": "OK" }, @@ -38762,7 +38507,7 @@ }, "description": "Not Found" }, - "409": { + "422": { "content": { "application/json": { "schema": { @@ -38770,9 +38515,9 @@ } } }, - "description": "Conflict" + "description": "Unprocessable Entity" }, - "422": { + "429": { "content": { "application/json": { "schema": { @@ -38780,7 +38525,7 @@ } } }, - "description": "Unprocessable Entity" + "description": "Resource Exhausted" }, "500": { "content": { @@ -38793,14 +38538,14 @@ "description": "Internal Server" } }, - "summary": "Emit View", - "x-fern-request-name": "FlowViewRequest", - "x-fern-sdk-method-name": "emitView", - "x-merge-lock-override": true, - "x-readonly-override": true + "summary": "Text", + "x-fern-request-name": "FlowExportTextRequest", + "x-fern-sdk-method-name": "text", + "x-ice-panel-operation-subject": "flow", + "x-ice-panel-operation-type": "export" } }, - "/landscapes/{landscapeId}/versions/{versionId}/flows/thumbnails": { + "/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}/export/code": { "get": { "security": [ { @@ -38817,8 +38562,11 @@ "x-fern-audiences": [ "public" ], - "x-fern-sdk-group-name": "flows", - "operationId": "flowThumbnailsList", + "x-fern-sdk-group-name": [ + "flows", + "export" + ], + "operationId": "flowExportCode", "parameters": [ { "in": "path", @@ -38837,33 +38585,18 @@ } }, { - "in": "query", - "name": "filter", - "required": false, + "in": "path", + "name": "flowId", + "required": true, "schema": { - "$ref": "#/components/schemas/DiagramFilter" + "type": "string" } } ], "responses": { "200": { "content": { - "application/json": { - "schema": { - "properties": { - "thumbnails": { - "additionalProperties": { - "$ref": "#/components/schemas/FlowThumbnail" - }, - "type": "object" - } - }, - "required": [ - "thumbnails" - ], - "type": "object" - } - } + "text/plain": {} }, "description": "OK" }, @@ -38917,6 +38650,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -38928,12 +38671,14 @@ "description": "Internal Server" } }, - "summary": "List Thumbnails", - "x-fern-request-name": "FlowThumbnailsListRequest", - "x-fern-sdk-method-name": "listThumbnails" + "summary": "Code", + "x-fern-request-name": "FlowExportCodeRequest", + "x-fern-sdk-method-name": "code", + "x-ice-panel-operation-subject": "flow", + "x-ice-panel-operation-type": "export" } }, - "/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}/thumbnail": { + "/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}/export/mermaid": { "get": { "security": [ { @@ -38950,8 +38695,11 @@ "x-fern-audiences": [ "public" ], - "x-fern-sdk-group-name": "flows", - "operationId": "flowThumbnailGet", + "x-fern-sdk-group-name": [ + "flows", + "export" + ], + "operationId": "flowExportMermaid", "parameters": [ { "in": "path", @@ -38981,19 +38729,7 @@ "responses": { "200": { "content": { - "application/json": { - "schema": { - "properties": { - "thumbnail": { - "$ref": "#/components/schemas/FlowThumbnail" - } - }, - "required": [ - "thumbnail" - ], - "type": "object" - } - } + "text/plain": {} }, "description": "OK" }, @@ -39047,6 +38783,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -39058,12 +38804,14 @@ "description": "Internal Server" } }, - "summary": "Get Thumbnail", - "x-fern-request-name": "FlowThumbnailGetRequest", - "x-fern-sdk-method-name": "getThumbnail" + "summary": "Mermaid", + "x-fern-request-name": "FlowExportMermaidRequest", + "x-fern-sdk-method-name": "mermaid", + "x-ice-panel-operation-subject": "flow", + "x-ice-panel-operation-type": "export" } }, - "/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}/export/text": { + "/landscapes/{landscapeId}": { "get": { "security": [ { @@ -39074,17 +38822,14 @@ } ], "tags": [ - "Flows" + "Landscape" ], - "x-eov-operation-handler": "flows", + "x-eov-operation-handler": "landscapes", "x-fern-audiences": [ "public" ], - "x-fern-sdk-group-name": [ - "flows", - "export" - ], - "operationId": "flowExportText", + "x-fern-sdk-group-name": "landscapes", + "operationId": "landscapeFind", "parameters": [ { "in": "path", @@ -39093,28 +38838,24 @@ "schema": { "type": "string" } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "flowId", - "required": true, - "schema": { - "type": "string" - } } ], "responses": { "200": { "content": { - "text/plain": {} + "application/json": { + "schema": { + "properties": { + "landscape": { + "$ref": "#/components/schemas/Landscape" + } + }, + "required": [ + "landscape" + ], + "type": "object" + } + } }, "description": "OK" }, @@ -39158,7 +38899,7 @@ }, "description": "Not Found" }, - "422": { + "429": { "content": { "application/json": { "schema": { @@ -39166,7 +38907,7 @@ } } }, - "description": "Unprocessable Entity" + "description": "Resource Exhausted" }, "500": { "content": { @@ -39179,13 +38920,13 @@ "description": "Internal Server" } }, - "summary": "Text", - "x-fern-request-name": "FlowExportTextRequest", - "x-fern-sdk-method-name": "text" - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}/export/code": { - "get": { + "summary": "Get", + "x-fern-request-name": "LandscapeFindRequest", + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "landscape", + "x-ice-panel-operation-type": "read" + }, + "patch": { "security": [ { "ApiKeyAuth": [] @@ -39195,17 +38936,14 @@ } ], "tags": [ - "Flows" + "Landscape" ], - "x-eov-operation-handler": "flows", + "x-eov-operation-handler": "landscapes", "x-fern-audiences": [ "public" ], - "x-fern-sdk-group-name": [ - "flows", - "export" - ], - "operationId": "flowExportCode", + "x-fern-sdk-group-name": "landscapes", + "operationId": "landscapeUpdate", "parameters": [ { "in": "path", @@ -39214,28 +38952,34 @@ "schema": { "type": "string" } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "flowId", - "required": true, - "schema": { - "type": "string" - } } ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/LandscapePartial" + } + } + }, + "required": true + }, "responses": { "200": { "content": { - "text/plain": {} + "application/json": { + "schema": { + "properties": { + "landscape": { + "$ref": "#/components/schemas/Landscape" + } + }, + "required": [ + "landscape" + ], + "type": "object" + } + } }, "description": "OK" }, @@ -39289,6 +39033,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -39298,15 +39052,25 @@ } }, "description": "Internal Server" + }, + "503": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Service Unavailable" } }, - "summary": "Code", - "x-fern-request-name": "FlowExportCodeRequest", - "x-fern-sdk-method-name": "code" - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/flows/{flowId}/export/mermaid": { - "get": { + "summary": "Update", + "x-fern-request-name": "LandscapeUpdateRequest", + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "landscape", + "x-ice-panel-operation-type": "write" + }, + "delete": { "security": [ { "ApiKeyAuth": [] @@ -39316,17 +39080,14 @@ } ], "tags": [ - "Flows" + "Landscape" ], - "x-eov-operation-handler": "flows", + "x-eov-operation-handler": "landscapes", "x-fern-audiences": [ "public" ], - "x-fern-sdk-group-name": [ - "flows", - "export" - ], - "operationId": "flowExportMermaid", + "x-fern-sdk-group-name": "landscapes", + "operationId": "landscapeDelete", "parameters": [ { "in": "path", @@ -39335,28 +39096,16 @@ "schema": { "type": "string" } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "flowId", - "required": true, - "schema": { - "type": "string" - } } ], "responses": { "200": { "content": { - "text/plain": {} + "application/json": { + "schema": { + "type": "object" + } + } }, "description": "OK" }, @@ -39410,91 +39159,7 @@ }, "description": "Unprocessable Entity" }, - "500": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Internal Server" - } - }, - "summary": "Mermaid", - "x-fern-request-name": "FlowExportMermaidRequest", - "x-fern-sdk-method-name": "mermaid" - } - }, - "/landscapes/{landscapeId}": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Landscape" - ], - "x-eov-operation-handler": "landscapes", - "x-fern-audiences": [ - "public" - ], - "x-fern-sdk-group-name": "landscapes", - "operationId": "landscapeFind", - "parameters": [ - { - "in": "path", - "name": "landscapeId", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "landscape": { - "$ref": "#/components/schemas/Landscape" - } - }, - "required": [ - "landscape" - ], - "type": "object" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unauthorized" - }, - "403": { + "429": { "content": { "application/json": { "schema": { @@ -39502,9 +39167,9 @@ } } }, - "description": "Forbidden" + "description": "Resource Exhausted" }, - "404": { + "500": { "content": { "application/json": { "schema": { @@ -39512,9 +39177,9 @@ } } }, - "description": "Not Found" + "description": "Internal Server" }, - "500": { + "503": { "content": { "application/json": { "schema": { @@ -39522,14 +39187,18 @@ } } }, - "description": "Internal Server" + "description": "Service Unavailable" } }, - "summary": "Get", - "x-fern-request-name": "LandscapeFindRequest", - "x-fern-sdk-method-name": "get" - }, - "patch": { + "summary": "Delete", + "x-fern-request-name": "LandscapeDeleteRequest", + "x-fern-sdk-method-name": "delete", + "x-ice-panel-operation-subject": "landscape", + "x-ice-panel-operation-type": "write" + } + }, + "/landscapes/{landscapeId}/duplicate": { + "post": { "security": [ { "ApiKeyAuth": [] @@ -39546,7 +39215,7 @@ "public" ], "x-fern-sdk-group-name": "landscapes", - "operationId": "landscapeUpdate", + "operationId": "landscapeDuplicate", "parameters": [ { "in": "path", @@ -39555,13 +39224,21 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "targetOrganizationId", + "required": false, + "schema": { + "type": "string" + } } ], "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/LandscapePartial" + "$ref": "#/components/schemas/LandscapeRequired" } } }, @@ -39636,6 +39313,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -39657,11 +39344,15 @@ "description": "Service Unavailable" } }, - "summary": "Update", - "x-fern-request-name": "LandscapeUpdateRequest", - "x-fern-sdk-method-name": "update" - }, - "delete": { + "summary": "Duplicate", + "x-fern-request-name": "LandscapeDuplicateRequest", + "x-fern-sdk-method-name": "duplicate", + "x-ice-panel-operation-subject": "landscape", + "x-ice-panel-operation-type": "write" + } + }, + "/landscapes/{landscapeId}/copy": { + "post": { "security": [ { "ApiKeyAuth": [] @@ -39678,7 +39369,7 @@ "public" ], "x-fern-sdk-group-name": "landscapes", - "operationId": "landscapeDelete", + "operationId": "landscapeCopy", "parameters": [ { "in": "path", @@ -39687,6 +39378,14 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "targetLandscapeId", + "required": true, + "schema": { + "type": "string" + } } ], "responses": { @@ -39740,6 +39439,16 @@ }, "description": "Not Found" }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Conflict" + }, "422": { "content": { "application/json": { @@ -39750,6 +39459,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -39771,13 +39490,15 @@ "description": "Service Unavailable" } }, - "summary": "Delete", - "x-fern-request-name": "LandscapeDeleteRequest", - "x-fern-sdk-method-name": "delete" + "summary": "Copy", + "x-fern-request-name": "LandscapeCopyRequest", + "x-fern-sdk-method-name": "copy", + "x-ice-panel-operation-subject": "landscape", + "x-ice-panel-operation-type": "write" } }, - "/landscapes/{landscapeId}/duplicate": { - "post": { + "/landscapes/{landscapeId}/versions/{versionId}/search": { + "get": { "security": [ { "ApiKeyAuth": [] @@ -39794,7 +39515,8 @@ "public" ], "x-fern-sdk-group-name": "landscapes", - "operationId": "landscapeDuplicate", + "description": "Search the entire landscape", + "operationId": "landscapeSearch", "parameters": [ { "in": "path", @@ -39805,36 +39527,62 @@ } }, { + "in": "path", + "name": "versionId", + "required": true, + "schema": { + "type": "string" + } + }, + { + "allowReserved": true, "in": "query", - "name": "targetOrganizationId", - "required": false, + "name": "search", + "required": true, "schema": { "type": "string" } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/LandscapeRequired" - } + }, + { + "in": "query", + "name": "filter", + "required": false, + "schema": { + "$ref": "#/components/schemas/SearchFilter" } }, - "required": true - }, + { + "in": "query", + "name": "includeData", + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "in": "query", + "name": "maxResults", + "required": false, + "schema": { + "type": "number" + } + } + ], "responses": { "200": { "content": { "application/json": { "schema": { "properties": { - "landscape": { - "$ref": "#/components/schemas/Landscape" + "results": { + "items": { + "$ref": "#/components/schemas/SearchResult" + }, + "type": "array" } }, "required": [ - "landscape" + "results" ], "type": "object" } @@ -39911,24 +39659,16 @@ } }, "description": "Internal Server" - }, - "503": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Service Unavailable" } }, - "summary": "Duplicate", - "x-fern-request-name": "LandscapeDuplicateRequest", - "x-fern-sdk-method-name": "duplicate" + "summary": "Search", + "x-fern-request-name": "LandscapeSearchRequest", + "x-fern-sdk-method-name": "search", + "x-ice-panel-operation-subject": "landscape", + "x-ice-panel-operation-type": "read" } }, - "/landscapes/{landscapeId}/copy": { + "/landscapes/{landscapeId}/versions/{versionId}/export": { "post": { "security": [ { @@ -39945,8 +39685,13 @@ "x-fern-audiences": [ "public" ], - "x-fern-sdk-group-name": "landscapes", - "operationId": "landscapeCopy", + "x-fern-sdk-group-name": [ + "landscapes", + "export" + ], + "x-readonly-override": true, + "description": "Create a background job that exports a landscape in the specified format.", + "operationId": "landscapeExport", "parameters": [ { "in": "path", @@ -39957,19 +39702,53 @@ } }, { - "in": "query", - "name": "targetLandscapeId", + "in": "path", + "name": "versionId", "required": true, "schema": { "type": "string" } + }, + { + "in": "query", + "name": "type", + "required": true, + "schema": { + "$ref": "#/components/schemas/LandscapeExportType" + } + }, + { + "in": "query", + "name": "filter", + "required": false, + "schema": { + "$ref": "#/components/schemas/LandscapeExportFilter" + } } ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/LandscapeExportOptions" + } + } + }, + "required": false + }, "responses": { "200": { "content": { "application/json": { "schema": { + "properties": { + "landscapeExport": { + "$ref": "#/components/schemas/LandscapeExport" + } + }, + "required": [ + "landscapeExport" + ], "type": "object" } } @@ -40016,16 +39795,6 @@ }, "description": "Not Found" }, - "409": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Conflict" - }, "422": { "content": { "application/json": { @@ -40055,24 +39824,16 @@ } }, "description": "Internal Server" - }, - "503": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Service Unavailable" } }, - "summary": "Copy", - "x-fern-request-name": "LandscapeCopyRequest", - "x-fern-sdk-method-name": "copy" + "summary": "Export", + "x-fern-request-name": "LandscapeExportRequest", + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "landscape", + "x-ice-panel-operation-type": "export" } }, - "/landscapes/{landscapeId}/versions/{versionId}/search": { + "/landscapes/{landscapeId}/versions/{versionId}/export/{landscapeExportId}": { "get": { "security": [ { @@ -40089,9 +39850,13 @@ "x-fern-audiences": [ "public" ], - "x-fern-sdk-group-name": "landscapes", - "description": "Search the entire landscape", - "operationId": "landscapeSearch", + "x-fern-sdk-group-name": [ + "landscapes", + "export" + ], + "x-readonly-override": true, + "description": "Get the status of a landscape export job.", + "operationId": "landscapeExportFind", "parameters": [ { "in": "path", @@ -40110,37 +39875,12 @@ } }, { - "allowReserved": true, - "in": "query", - "name": "search", + "in": "path", + "name": "landscapeExportId", "required": true, "schema": { "type": "string" } - }, - { - "in": "query", - "name": "filter", - "required": false, - "schema": { - "$ref": "#/components/schemas/SearchFilter" - } - }, - { - "in": "query", - "name": "includeData", - "required": false, - "schema": { - "type": "boolean" - } - }, - { - "in": "query", - "name": "maxResults", - "required": false, - "schema": { - "type": "number" - } } ], "responses": { @@ -40149,15 +39889,12 @@ "application/json": { "schema": { "properties": { - "results": { - "items": { - "$ref": "#/components/schemas/SearchResult" - }, - "type": "array" + "landscapeExport": { + "$ref": "#/components/schemas/LandscapeExport" } }, "required": [ - "results" + "landscapeExport" ], "type": "object" } @@ -40215,6 +39952,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -40226,13 +39973,15 @@ "description": "Internal Server" } }, - "summary": "Search", - "x-fern-request-name": "LandscapeSearchRequest", - "x-fern-sdk-method-name": "search" + "summary": "Status", + "x-fern-request-name": "LandscapeExportFindRequest", + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "landscape", + "x-ice-panel-operation-type": "read" } }, - "/landscapes/{landscapeId}/thumbnails/primary": { - "get": { + "/landscapes/{landscapeId}/versions/{versionId}/import": { + "post": { "security": [ { "ApiKeyAuth": [] @@ -40245,9 +39994,15 @@ "Landscape" ], "x-eov-operation-handler": "landscapes", - "x-fern-audiences": [], - "x-fern-sdk-group-name": "landscapes", - "operationId": "landscapeThumbnailsPrimaryGet", + "x-fern-audiences": [ + "public" + ], + "x-fern-sdk-group-name": [ + "landscapes", + "import" + ], + "description": "Create a background job that imports a landscape from JSON format.\n\nThe `JSONSchema` can be accessed at `api.icepanel.io/v1/schemas/LandscapeImportData` for automations or using LLMs for generation.", + "operationId": "landscapeImport", "parameters": [ { "in": "path", @@ -40256,20 +40011,52 @@ "schema": { "type": "string" } + }, + { + "in": "path", + "name": "versionId", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "When enabled, entities that are missing from the import will be deleted.", + "in": "query", + "name": "prune", + "required": false, + "schema": { + "type": "boolean" + } } ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/LandscapeImportData" + } + }, + "application/yaml": { + "schema": { + "type": "string" + } + } + }, + "required": false + }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { - "thumbnail": { - "$ref": "#/components/schemas/DiagramThumbnail" + "landscapeImport": { + "$ref": "#/components/schemas/LandscapeImport" } }, "required": [ - "thumbnail" + "landscapeImport" ], "type": "object" } @@ -40327,6 +40114,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -40336,15 +40133,28 @@ } }, "description": "Internal Server" + }, + "503": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Service Unavailable" } }, - "summary": "Get Primary Thumbnail", - "x-fern-request-name": "LandscapeThumbnailsPrimaryGetRequest", - "x-fern-sdk-method-name": "getPrimaryThumbnail" + "summary": "Import", + "x-fern-request-name": "LandscapeImportRequest", + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "landscape", + "x-ice-panel-operation-type": "import" } }, - "/landscapes/{landscapeId}/versions/{versionId}/export/pdf": { - "post": { + "/landscapes/{landscapeId}/versions/{versionId}/import/{landscapeImportId}": { + "get": { + "description": "Get the status of a landscape import job.", "security": [ { "ApiKeyAuth": [] @@ -40357,15 +40167,14 @@ "Landscape" ], "x-eov-operation-handler": "landscapes", - "x-fern-audiences": [], + "x-fern-audiences": [ + "public" + ], "x-fern-sdk-group-name": [ "landscapes", - "export" + "import" ], - "x-readonly-override": true, - "deprecated": true, - "description": "Use the /export endpoint instead", - "operationId": "landscapeExportPdf", + "operationId": "landscapeImportFind", "parameters": [ { "in": "path", @@ -40382,39 +40191,28 @@ "schema": { "type": "string" } + }, + { + "in": "path", + "name": "landscapeImportId", + "required": true, + "schema": { + "type": "string" + } } ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "properties": { - "filename": { - "type": "string" - }, - "name": { - "type": "string" - } - }, - "type": "object" - } - } - }, - "required": true - }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { - "url": { - "format": "uri", - "type": "string" + "landscapeImport": { + "$ref": "#/components/schemas/LandscapeImport" } }, "required": [ - "url" + "landscapeImport" ], "type": "object" } @@ -40472,6 +40270,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -40483,14 +40291,15 @@ "description": "Internal Server" } }, - "summary": "Export PDF", - "x-fern-availability": "deprecated", - "x-fern-request-name": "LandscapeExportPdfRequest", - "x-fern-sdk-method-name": "pdf" + "summary": "Status", + "x-fern-request-name": "LandscapeImportGetRequest", + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "landscape", + "x-ice-panel-operation-type": "read" } }, - "/landscapes/{landscapeId}/versions/{versionId}/export": { - "post": { + "/landscapes/{landscapeId}/versions/{versionId}/model/connections": { + "get": { "security": [ { "ApiKeyAuth": [] @@ -40500,19 +40309,17 @@ } ], "tags": [ - "Landscape" + "Model Connections" ], - "x-eov-operation-handler": "landscapes", + "x-eov-operation-handler": "modelConnections", "x-fern-audiences": [ "public" ], "x-fern-sdk-group-name": [ - "landscapes", - "export" + "model", + "connections" ], - "x-readonly-override": true, - "description": "Create a background job that exports a landscape in the specified format.", - "operationId": "landscapeExport", + "operationId": "modelConnectionsList", "parameters": [ { "in": "path", @@ -40530,165 +40337,41 @@ "type": "string" } }, - { - "in": "query", - "name": "type", - "required": true, - "schema": { - "$ref": "#/components/schemas/LandscapeExportType" - } - }, { "in": "query", "name": "filter", "required": false, "schema": { - "$ref": "#/components/schemas/LandscapeExportFilter" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/LandscapeExportOptions" - } + "$ref": "#/components/schemas/ModelConnectionFilter" } }, - "required": false - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "landscapeExport": { - "$ref": "#/components/schemas/LandscapeExport" - } - }, - "required": [ - "landscapeExport" - ], - "type": "object" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unauthorized" - }, - "403": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Forbidden" - }, - "404": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Not Found" - }, - "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unprocessable Entity" - }, - "500": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Internal Server" - } - }, - "summary": "Export", - "x-fern-request-name": "LandscapeExportRequest", - "x-fern-sdk-method-name": "create" - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/export/{landscapeExportId}": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Landscape" - ], - "x-eov-operation-handler": "landscapes", - "x-fern-audiences": [ - "public" - ], - "x-fern-sdk-group-name": [ - "landscapes", - "export" - ], - "x-readonly-override": true, - "description": "Get the status of a landscape export job.", - "operationId": "landscapeExportFind", - "parameters": [ { - "in": "path", - "name": "landscapeId", - "required": true, + "in": "query", + "name": "expand", + "required": false, "schema": { - "type": "string" + "items": { + "$ref": "#/components/schemas/ModelConnectionExpandKey" + }, + "type": "array" } }, { - "in": "path", - "name": "versionId", - "required": true, + "in": "query", + "name": "cursor", + "required": false, "schema": { + "format": "id", "type": "string" } }, { - "in": "path", - "name": "landscapeExportId", - "required": true, + "in": "query", + "name": "limit", + "required": false, "schema": { - "type": "string" + "minimum": 1, + "type": "integer" } } ], @@ -40698,12 +40381,18 @@ "application/json": { "schema": { "properties": { - "landscapeExport": { - "$ref": "#/components/schemas/LandscapeExport" + "modelConnections": { + "items": { + "$ref": "#/components/schemas/ModelConnectionExpanded" + }, + "type": "array" + }, + "nextCursor": { + "type": "string" } }, "required": [ - "landscapeExport" + "modelConnections" ], "type": "object" } @@ -40761,6 +40450,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -40772,12 +40471,17 @@ "description": "Internal Server" } }, - "summary": "Status", - "x-fern-request-name": "LandscapeExportFindRequest", - "x-fern-sdk-method-name": "get" - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/import": { + "summary": "List", + "x-fern-pagination": { + "cursor": "$request.cursor", + "next_cursor": "$response.nextCursor", + "results": "$response.modelConnections" + }, + "x-fern-request-name": "ModelConnectionsListRequest", + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "model-connection", + "x-ice-panel-operation-type": "read" + }, "post": { "security": [ { @@ -40788,18 +40492,17 @@ } ], "tags": [ - "Landscape" + "Model Connections" ], - "x-eov-operation-handler": "landscapes", + "x-eov-operation-handler": "modelConnections", "x-fern-audiences": [ "public" ], "x-fern-sdk-group-name": [ - "landscapes", - "import" + "model", + "connections" ], - "description": "Create a background job that imports a landscape from JSON format.\n\nThe `JSONSchema` can be accessed at `api.icepanel.io/v1/schemas/LandscapeImportData` for automations or using LLMs for generation.", - "operationId": "landscapeImport", + "operationId": "modelConnectionCreate", "parameters": [ { "in": "path", @@ -40816,31 +40519,17 @@ "schema": { "type": "string" } - }, - { - "description": "When enabled, entities that are missing from the import will be deleted.", - "in": "query", - "name": "prune", - "required": false, - "schema": { - "type": "boolean" - } } ], "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/LandscapeImportData" - } - }, - "application/yaml": { - "schema": { - "type": "string" + "$ref": "#/components/schemas/ModelConnectionRequired" } } }, - "required": false + "required": true }, "responses": { "200": { @@ -40848,12 +40537,12 @@ "application/json": { "schema": { "properties": { - "landscapeImport": { - "$ref": "#/components/schemas/LandscapeImport" + "modelConnection": { + "$ref": "#/components/schemas/ModelConnection" } }, "required": [ - "landscapeImport" + "modelConnection" ], "type": "object" } @@ -40911,6 +40600,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -40932,14 +40631,15 @@ "description": "Service Unavailable" } }, - "summary": "Import", - "x-fern-request-name": "LandscapeImportRequest", - "x-fern-sdk-method-name": "create" + "summary": "Create", + "x-fern-request-name": "ModelConnectionCreateRequest", + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "model-connection", + "x-ice-panel-operation-type": "write" } }, - "/landscapes/{landscapeId}/versions/{versionId}/import/{landscapeImportId}": { + "/landscapes/{landscapeId}/versions/{versionId}/model/connections/{modelConnectionId}": { "get": { - "description": "Get the status of a landscape import job.", "security": [ { "ApiKeyAuth": [] @@ -40949,17 +40649,17 @@ } ], "tags": [ - "Landscape" + "Model Connections" ], - "x-eov-operation-handler": "landscapes", + "x-eov-operation-handler": "modelConnections", "x-fern-audiences": [ "public" ], "x-fern-sdk-group-name": [ - "landscapes", - "import" + "model", + "connections" ], - "operationId": "landscapeImportFind", + "operationId": "modelConnectionFind", "parameters": [ { "in": "path", @@ -40979,11 +40679,22 @@ }, { "in": "path", - "name": "landscapeImportId", + "name": "modelConnectionId", "required": true, "schema": { "type": "string" } + }, + { + "in": "query", + "name": "expand", + "required": false, + "schema": { + "items": { + "$ref": "#/components/schemas/ModelConnectionExpandKey" + }, + "type": "array" + } } ], "responses": { @@ -40992,12 +40703,12 @@ "application/json": { "schema": { "properties": { - "landscapeImport": { - "$ref": "#/components/schemas/LandscapeImport" + "modelConnection": { + "$ref": "#/components/schemas/ModelConnectionExpanded" } }, "required": [ - "landscapeImport" + "modelConnection" ], "type": "object" } @@ -41055,6 +40766,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -41066,13 +40787,13 @@ "description": "Internal Server" } }, - "summary": "Status", - "x-fern-request-name": "LandscapeImportGetRequest", - "x-fern-sdk-method-name": "get" - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/model/connections": { - "get": { + "summary": "Get", + "x-fern-request-name": "ModelConnectionFindRequest", + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "model-connection", + "x-ice-panel-operation-type": "read" + }, + "put": { "security": [ { "ApiKeyAuth": [] @@ -41092,7 +40813,7 @@ "model", "connections" ], - "operationId": "modelConnectionsList", + "operationId": "modelConnectionUpsert", "parameters": [ { "in": "path", @@ -41111,61 +40832,88 @@ } }, { - "in": "query", - "name": "filter", - "required": false, + "in": "path", + "name": "modelConnectionId", + "required": true, "schema": { - "$ref": "#/components/schemas/ModelConnectionFilter" + "type": "string" } }, { "in": "query", - "name": "expand", + "name": "originConnector", "required": false, "schema": { - "items": { - "$ref": "#/components/schemas/ModelConnectionExpandKey" - }, - "type": "array" + "enum": [ + "top-left", + "top-center", + "top-right", + "right-top", + "right-middle", + "right-bottom", + "bottom-right", + "bottom-center", + "bottom-left", + "left-bottom", + "left-middle", + "left-top" + ], + "type": "string" } }, { "in": "query", - "name": "cursor", + "name": "targetConnector", "required": false, "schema": { - "format": "id", + "enum": [ + "top-left", + "top-center", + "top-right", + "right-top", + "right-middle", + "right-bottom", + "bottom-right", + "bottom-center", + "bottom-left", + "left-bottom", + "left-middle", + "left-top" + ], "type": "string" } }, { "in": "query", - "name": "limit", + "name": "updateDiagrams", "required": false, "schema": { - "minimum": 1, - "type": "integer" + "type": "boolean" } } ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ModelConnectionUpsert" + } + } + }, + "required": true + }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { - "modelConnections": { - "items": { - "$ref": "#/components/schemas/ModelConnectionExpanded" - }, - "type": "array" - }, - "nextCursor": { - "type": "string" + "modelConnection": { + "$ref": "#/components/schemas/ModelConnection" } }, "required": [ - "modelConnections" + "modelConnection" ], "type": "object" } @@ -41213,6 +40961,16 @@ }, "description": "Not Found" }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Conflict" + }, "422": { "content": { "application/json": { @@ -41223,6 +40981,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -41232,18 +41000,25 @@ } }, "description": "Internal Server" + }, + "503": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Service Unavailable" } }, - "summary": "List", - "x-fern-pagination": { - "cursor": "$request.cursor", - "next_cursor": "$response.nextCursor", - "results": "$response.modelConnections" - }, - "x-fern-request-name": "ModelConnectionsListRequest", - "x-fern-sdk-method-name": "list" + "summary": "Upsert", + "x-fern-request-name": "ModelConnectionUpsertRequest", + "x-fern-sdk-method-name": "upsert", + "x-ice-panel-operation-subject": "model-connection", + "x-ice-panel-operation-type": "write" }, - "post": { + "patch": { "security": [ { "ApiKeyAuth": [] @@ -41263,7 +41038,7 @@ "model", "connections" ], - "operationId": "modelConnectionCreate", + "operationId": "modelConnectionUpdate", "parameters": [ { "in": "path", @@ -41280,13 +41055,29 @@ "schema": { "type": "string" } + }, + { + "in": "path", + "name": "modelConnectionId", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "updateDiagrams", + "required": false, + "schema": { + "type": "boolean" + } } ], "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ModelConnectionRequired" + "$ref": "#/components/schemas/ModelConnectionPartial" } } }, @@ -41351,17 +41142,7 @@ }, "description": "Not Found" }, - "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unprocessable Entity" - }, - "429": { + "409": { "content": { "application/json": { "schema": { @@ -41369,9 +41150,9 @@ } } }, - "description": "Resource Exhausted" + "description": "Conflict" }, - "500": { + "422": { "content": { "application/json": { "schema": { @@ -41379,535 +41160,9 @@ } } }, - "description": "Internal Server" + "description": "Unprocessable Entity" }, - "503": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Service Unavailable" - } - }, - "summary": "Create", - "x-fern-request-name": "ModelConnectionCreateRequest", - "x-fern-sdk-method-name": "create" - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/model/connections/{modelConnectionId}": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Model Connections" - ], - "x-eov-operation-handler": "modelConnections", - "x-fern-audiences": [ - "public" - ], - "x-fern-sdk-group-name": [ - "model", - "connections" - ], - "operationId": "modelConnectionFind", - "parameters": [ - { - "in": "path", - "name": "landscapeId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "modelConnectionId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "query", - "name": "expand", - "required": false, - "schema": { - "items": { - "$ref": "#/components/schemas/ModelConnectionExpandKey" - }, - "type": "array" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "modelConnection": { - "$ref": "#/components/schemas/ModelConnectionExpanded" - } - }, - "required": [ - "modelConnection" - ], - "type": "object" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unauthorized" - }, - "403": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Forbidden" - }, - "404": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Not Found" - }, - "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unprocessable Entity" - }, - "500": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Internal Server" - } - }, - "summary": "Get", - "x-fern-request-name": "ModelConnectionFindRequest", - "x-fern-sdk-method-name": "get" - }, - "put": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Model Connections" - ], - "x-eov-operation-handler": "modelConnections", - "x-fern-audiences": [ - "public" - ], - "x-fern-sdk-group-name": [ - "model", - "connections" - ], - "operationId": "modelConnectionUpsert", - "parameters": [ - { - "in": "path", - "name": "landscapeId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "modelConnectionId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "query", - "name": "originConnector", - "required": false, - "schema": { - "enum": [ - "top-left", - "top-center", - "top-right", - "right-top", - "right-middle", - "right-bottom", - "bottom-right", - "bottom-center", - "bottom-left", - "left-bottom", - "left-middle", - "left-top" - ], - "type": "string" - } - }, - { - "in": "query", - "name": "targetConnector", - "required": false, - "schema": { - "enum": [ - "top-left", - "top-center", - "top-right", - "right-top", - "right-middle", - "right-bottom", - "bottom-right", - "bottom-center", - "bottom-left", - "left-bottom", - "left-middle", - "left-top" - ], - "type": "string" - } - }, - { - "in": "query", - "name": "updateDiagrams", - "required": false, - "schema": { - "type": "boolean" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ModelConnectionUpsert" - } - } - }, - "required": true - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "modelConnection": { - "$ref": "#/components/schemas/ModelConnection" - } - }, - "required": [ - "modelConnection" - ], - "type": "object" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unauthorized" - }, - "403": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Forbidden" - }, - "404": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Not Found" - }, - "409": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Conflict" - }, - "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unprocessable Entity" - }, - "429": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Resource Exhausted" - }, - "500": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Internal Server" - }, - "503": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Service Unavailable" - } - }, - "summary": "Upsert", - "x-fern-request-name": "ModelConnectionUpsertRequest", - "x-fern-sdk-method-name": "upsert" - }, - "patch": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Model Connections" - ], - "x-eov-operation-handler": "modelConnections", - "x-fern-audiences": [ - "public" - ], - "x-fern-sdk-group-name": [ - "model", - "connections" - ], - "operationId": "modelConnectionUpdate", - "parameters": [ - { - "in": "path", - "name": "landscapeId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "modelConnectionId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "query", - "name": "updateDiagrams", - "required": false, - "schema": { - "type": "boolean" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ModelConnectionPartial" - } - } - }, - "required": true - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "modelConnection": { - "$ref": "#/components/schemas/ModelConnection" - } - }, - "required": [ - "modelConnection" - ], - "type": "object" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unauthorized" - }, - "403": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Forbidden" - }, - "404": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Not Found" - }, - "409": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Conflict" - }, - "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unprocessable Entity" - }, - "429": { + "429": { "content": { "application/json": { "schema": { @@ -41938,1210 +41193,13 @@ "description": "Service Unavailable" } }, - "summary": "Update", - "x-fern-request-name": "ModelConnectionUpdateRequest", - "x-fern-sdk-method-name": "update" - }, - "delete": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Model Connections" - ], - "x-eov-operation-handler": "modelConnections", - "x-fern-audiences": [ - "public" - ], - "x-fern-sdk-group-name": [ - "model", - "connections" - ], - "operationId": "modelConnectionDelete", - "parameters": [ - { - "in": "path", - "name": "landscapeId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "modelConnectionId", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "commit": { - "type": "number" - } - }, - "required": [ - "commit" - ], - "type": "object" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unauthorized" - }, - "403": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Forbidden" - }, - "404": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Not Found" - }, - "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unprocessable Entity" - }, - "500": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Internal Server" - }, - "503": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Service Unavailable" - } - }, - "summary": "Delete", - "x-fern-request-name": "ModelConnectionDeleteRequest", - "x-fern-sdk-method-name": "delete" - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/model/connections/export/csv": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Model Connections" - ], - "x-eov-operation-handler": "modelConnections", - "x-fern-audiences": [ - "public" - ], - "x-fern-sdk-group-name": [ - "model", - "connections", - "export" - ], - "deprecated": true, - "description": "Use the /landscapes/{landscapeId}/versions/{versionId}/export endpoint with type=connection-csv instead", - "operationId": "modelConnectionsExportCsv", - "parameters": [ - { - "in": "path", - "name": "landscapeId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "text/plain": { - "schema": { - "type": "string" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unauthorized" - }, - "403": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Forbidden" - }, - "404": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Not Found" - }, - "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unprocessable Entity" - }, - "500": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Internal Server" - } - }, - "summary": "CSV", - "x-fern-availability": "deprecated", - "x-fern-request-name": "ModelConnectionsExportCsvRequest", - "x-fern-sdk-method-name": "csv" - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/model/connections/{modelConnectionId}/generate-description": { - "post": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Model Connections" - ], - "x-eov-operation-handler": "modelConnections", - "x-fern-audiences": [ - "public" - ], - "x-fern-sdk-group-name": [ - "model", - "connections" - ], - "description": "Generate a description for a model connection", - "operationId": "modelConnectionGenerateDescription", - "parameters": [ - { - "in": "path", - "name": "landscapeId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "modelConnectionId", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "properties": { - "type": { - "$ref": "#/components/schemas/AIDescriptionType", - "description": "Type of description to generate: \"caption\" for a short caption(50-70 characters), or \"detailed\" for a detailed description (max 2000 characters)" - } - }, - "required": [ - "type" - ], - "type": "object" - } - } - }, - "required": true - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "description": { - "description": "AI-generated description of the model connection", - "type": "string" - } - }, - "required": [ - "description" - ], - "type": "object" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unauthorized" - }, - "403": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Forbidden" - }, - "404": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Not Found" - }, - "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unprocessable Entity" - }, - "500": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Internal Server" - }, - "503": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Service Unavailable" - } - }, - "summary": "Generate Description", - "x-fern-request-name": "ModelConnectionGenerateDescriptionRequest", - "x-fern-sdk-method-name": "generateDescription" - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/model/dependencies": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Model Objects" - ], - "x-eov-operation-handler": "modelDependencies", - "x-fern-audiences": [ - "public" - ], - "x-fern-sdk-group-name": [ - "model", - "objects" - ], - "description": "Returns the incoming and outgoing dependencies for each requested object. Objects can be specified by ID or by label key-value pairs (or both): label pairs use OR semantics so an object matching any pair is included. Results are filtered by tags and/or technologies when provided: within each filter array the semantics are OR (any match passes), and between the two filter dimensions the semantics are AND (an object must satisfy both when both are specified).", - "operationId": "modelObjectDependenciesList", - "parameters": [ - { - "in": "path", - "name": "landscapeId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "description": "Object selection and dependency filters.", - "in": "query", - "name": "filter", - "required": true, - "schema": { - "$ref": "#/components/schemas/ModelDependenciesFilter" - }, - "style": "deepObject" - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "additionalProperties": { - "properties": { - "incoming": { - "additionalProperties": { - "$ref": "#/components/schemas/ModelObject" - }, - "description": "Objects that depend on this object (have a connection pointing to it).", - "type": "object" - }, - "outgoing": { - "additionalProperties": { - "$ref": "#/components/schemas/ModelObject" - }, - "description": "Objects that this object depends on (has a connection pointing to them).", - "type": "object" - } - }, - "required": [ - "incoming", - "outgoing" - ], - "type": "object" - }, - "description": "Map of object ID to its resolved incoming and outgoing dependencies.", - "type": "object" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unauthorized" - }, - "403": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Forbidden" - }, - "404": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Not Found" - }, - "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unprocessable Entity" - }, - "500": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Internal Server" - } - }, - "summary": "List Dependencies", - "x-fern-request-name": "ModelObjectDependenciesListRequest", - "x-fern-sdk-method-name": "dependenciesList" - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/model/objects": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Model Objects" - ], - "x-eov-operation-handler": "modelObjects", - "x-fern-audiences": [ - "public" - ], - "x-fern-sdk-group-name": [ - "model", - "objects" - ], - "operationId": "modelObjectsList", - "parameters": [ - { - "in": "path", - "name": "landscapeId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "query", - "name": "filter", - "required": false, - "schema": { - "$ref": "#/components/schemas/ModelObjectFilter" - } - }, - { - "in": "query", - "name": "expand", - "required": false, - "schema": { - "items": { - "$ref": "#/components/schemas/ModelObjectExpandKey" - }, - "type": "array" - } - }, - { - "in": "query", - "name": "cursor", - "required": false, - "schema": { - "format": "id", - "type": "string" - } - }, - { - "in": "query", - "name": "limit", - "required": false, - "schema": { - "minimum": 1, - "type": "integer" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "modelObjects": { - "items": { - "$ref": "#/components/schemas/ModelObjectExpanded" - }, - "type": "array" - }, - "nextCursor": { - "type": "string" - } - }, - "required": [ - "modelObjects" - ], - "type": "object" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unauthorized" - }, - "403": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Forbidden" - }, - "404": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Not Found" - }, - "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unprocessable Entity" - }, - "500": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Internal Server" - } - }, - "summary": "List", - "x-fern-pagination": { - "cursor": "$request.cursor", - "next_cursor": "$response.nextCursor", - "results": "$response.modelObjects" - }, - "x-fern-request-name": "ModelObjectsListRequest", - "x-fern-sdk-method-name": "list" - }, - "post": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Model Objects" - ], - "x-eov-operation-handler": "modelObjects", - "x-fern-audiences": [ - "public" - ], - "x-fern-sdk-group-name": [ - "model", - "objects" - ], - "operationId": "modelObjectCreate", - "parameters": [ - { - "in": "path", - "name": "landscapeId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ModelObjectRequired" - } - } - }, - "required": true - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "modelObject": { - "$ref": "#/components/schemas/ModelObject" - } - }, - "required": [ - "modelObject" - ], - "type": "object" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unauthorized" - }, - "403": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Forbidden" - }, - "404": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Not Found" - }, - "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unprocessable Entity" - }, - "500": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Internal Server" - }, - "503": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Service Unavailable" - } - }, - "summary": "Create", - "x-fern-request-name": "ModelObjectCreateRequest", - "x-fern-sdk-method-name": "create" - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/model/objects/{modelObjectId}": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Model Objects" - ], - "x-eov-operation-handler": "modelObjects", - "x-fern-audiences": [ - "public" - ], - "x-fern-sdk-group-name": [ - "model", - "objects" - ], - "operationId": "modelObjectFind", - "parameters": [ - { - "in": "path", - "name": "landscapeId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "modelObjectId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "query", - "name": "expand", - "required": false, - "schema": { - "items": { - "$ref": "#/components/schemas/ModelObjectExpandKey" - }, - "type": "array" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "modelObject": { - "$ref": "#/components/schemas/ModelObjectExpanded" - } - }, - "required": [ - "modelObject" - ], - "type": "object" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unauthorized" - }, - "403": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Forbidden" - }, - "404": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Not Found" - }, - "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unprocessable Entity" - }, - "500": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Internal Server" - } - }, - "summary": "Get", - "x-fern-request-name": "ModelObjectFindRequest", - "x-fern-sdk-method-name": "get" - }, - "put": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Model Objects" - ], - "x-eov-operation-handler": "modelObjects", - "x-fern-audiences": [ - "public" - ], - "x-fern-sdk-group-name": [ - "model", - "objects" - ], - "operationId": "modelObjectUpsert", - "parameters": [ - { - "in": "path", - "name": "landscapeId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "modelObjectId", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ModelObjectUpsert" - } - } - }, - "required": true - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "properties": { - "modelObject": { - "$ref": "#/components/schemas/ModelObject" - } - }, - "required": [ - "modelObject" - ], - "type": "object" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unauthorized" - }, - "403": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Forbidden" - }, - "404": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Not Found" - }, - "409": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Conflict" - }, - "422": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unprocessable Entity" - }, - "500": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Internal Server" - }, - "503": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Service Unavailable" - } - }, - "summary": "Upsert", - "x-fern-request-name": "ModelObjectUpsertRequest", - "x-fern-sdk-method-name": "upsert" + "summary": "Update", + "x-fern-request-name": "ModelConnectionUpdateRequest", + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "model-connection", + "x-ice-panel-operation-type": "write" }, - "patch": { + "delete": { "security": [ { "ApiKeyAuth": [] @@ -43151,17 +41209,17 @@ } ], "tags": [ - "Model Objects" + "Model Connections" ], - "x-eov-operation-handler": "modelObjects", + "x-eov-operation-handler": "modelConnections", "x-fern-audiences": [ "public" ], "x-fern-sdk-group-name": [ "model", - "objects" + "connections" ], - "operationId": "modelObjectUpdate", + "operationId": "modelConnectionDelete", "parameters": [ { "in": "path", @@ -43181,35 +41239,25 @@ }, { "in": "path", - "name": "modelObjectId", + "name": "modelConnectionId", "required": true, "schema": { "type": "string" } } ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ModelObjectPartial" - } - } - }, - "required": true - }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { - "modelObject": { - "$ref": "#/components/schemas/ModelObject" + "commit": { + "type": "number" } }, "required": [ - "modelObject" + "commit" ], "type": "object" } @@ -43257,7 +41305,7 @@ }, "description": "Not Found" }, - "409": { + "422": { "content": { "application/json": { "schema": { @@ -43265,9 +41313,9 @@ } } }, - "description": "Conflict" + "description": "Unprocessable Entity" }, - "422": { + "429": { "content": { "application/json": { "schema": { @@ -43275,7 +41323,7 @@ } } }, - "description": "Unprocessable Entity" + "description": "Resource Exhausted" }, "500": { "content": { @@ -43298,11 +41346,15 @@ "description": "Service Unavailable" } }, - "summary": "Update", - "x-fern-request-name": "ModelObjectUpdateRequest", - "x-fern-sdk-method-name": "update" - }, - "delete": { + "summary": "Delete", + "x-fern-request-name": "ModelConnectionDeleteRequest", + "x-fern-sdk-method-name": "delete", + "x-ice-panel-operation-subject": "model-connection", + "x-ice-panel-operation-type": "write" + } + }, + "/landscapes/{landscapeId}/versions/{versionId}/model/connections/export/csv": { + "get": { "security": [ { "ApiKeyAuth": [] @@ -43312,17 +41364,20 @@ } ], "tags": [ - "Model Objects" + "Model Connections" ], - "x-eov-operation-handler": "modelObjects", + "x-eov-operation-handler": "modelConnections", "x-fern-audiences": [ "public" ], "x-fern-sdk-group-name": [ "model", - "objects" + "connections", + "export" ], - "operationId": "modelObjectDelete", + "deprecated": true, + "description": "Use the /landscapes/{landscapeId}/versions/{versionId}/export endpoint with type=connection-csv instead", + "operationId": "modelConnectionsExportCsv", "parameters": [ { "in": "path", @@ -43339,44 +41394,14 @@ "schema": { "type": "string" } - }, - { - "in": "path", - "name": "modelObjectId", - "required": true, - "schema": { - "type": "string" - } } ], "responses": { "200": { "content": { - "application/json": { + "text/plain": { "schema": { - "properties": { - "commit": { - "type": "number" - }, - "deletedModelConnectionIds": { - "items": { - "type": "string" - }, - "type": "array" - }, - "deletedModelObjectIds": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "commit", - "deletedModelConnectionIds", - "deletedModelObjectIds" - ], - "type": "object" + "type": "string" } } }, @@ -43432,7 +41457,7 @@ }, "description": "Unprocessable Entity" }, - "500": { + "429": { "content": { "application/json": { "schema": { @@ -43440,9 +41465,9 @@ } } }, - "description": "Internal Server" + "description": "Resource Exhausted" }, - "503": { + "500": { "content": { "application/json": { "schema": { @@ -43450,16 +41475,19 @@ } } }, - "description": "Service Unavailable" + "description": "Internal Server" } }, - "summary": "Delete", - "x-fern-request-name": "ModelObjectDeleteRequest", - "x-fern-sdk-method-name": "delete" + "summary": "CSV", + "x-fern-availability": "deprecated", + "x-fern-request-name": "ModelConnectionsExportCsvRequest", + "x-fern-sdk-method-name": "csv", + "x-ice-panel-operation-subject": "model-connection", + "x-ice-panel-operation-type": "export" } }, - "/landscapes/{landscapeId}/versions/{versionId}/model/objects/{modelObjectId}/dependencies/export/json": { - "get": { + "/landscapes/{landscapeId}/versions/{versionId}/model/connections/{modelConnectionId}/generate-description": { + "post": { "security": [ { "ApiKeyAuth": [] @@ -43469,19 +41497,18 @@ } ], "tags": [ - "Model Objects" + "Model Connections" ], - "x-eov-operation-handler": "modelObjects", + "x-eov-operation-handler": "modelConnections", "x-fern-audiences": [ "public" ], "x-fern-sdk-group-name": [ "model", - "objects", - "export" + "connections" ], - "description": "Export object dependencies as JSON", - "operationId": "modelObjectDependenciesExportJson", + "description": "Generate a description for a model connection", + "operationId": "modelConnectionGenerateDescription", "parameters": [ { "in": "path", @@ -43501,19 +41528,47 @@ }, { "in": "path", - "name": "modelObjectId", + "name": "modelConnectionId", "required": true, "schema": { "type": "string" } } ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "properties": { + "type": { + "$ref": "#/components/schemas/AIDescriptionType", + "description": "Type of description to generate: \"caption\" for a short caption(50-70 characters), or \"detailed\" for a detailed description (max 2000 characters)" + } + }, + "required": [ + "type" + ], + "type": "object" + } + } + }, + "required": true + }, "responses": { "200": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ModelObjectDependenciesExport" + "properties": { + "description": { + "description": "AI-generated description of the model connection", + "type": "string" + } + }, + "required": [ + "description" + ], + "type": "object" } } }, @@ -43569,6 +41624,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -43578,14 +41643,26 @@ } }, "description": "Internal Server" + }, + "503": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Service Unavailable" } }, - "summary": "Dependencies JSON", - "x-fern-request-name": "ModelObjectDependenciesExportJsonRequest", - "x-fern-sdk-method-name": "dependenciesJson" + "summary": "Generate Description", + "x-fern-request-name": "ModelConnectionGenerateDescriptionRequest", + "x-fern-sdk-method-name": "generateDescription", + "x-ice-panel-operation-subject": "model-connection", + "x-ice-panel-operation-type": "write" } }, - "/landscapes/{landscapeId}/versions/{versionId}/model/objects/export/csv": { + "/landscapes/{landscapeId}/versions/{versionId}/model/dependencies": { "get": { "security": [ { @@ -43598,18 +41675,16 @@ "tags": [ "Model Objects" ], - "x-eov-operation-handler": "modelObjects", + "x-eov-operation-handler": "modelDependencies", "x-fern-audiences": [ "public" ], "x-fern-sdk-group-name": [ "model", - "objects", - "export" + "objects" ], - "deprecated": true, - "description": "Use the /landscapes/{landscapeId}/versions/{versionId}/export endpoint with type=object-csv instead", - "operationId": "modelObjectsExportCsv", + "description": "Returns the incoming and outgoing dependencies for each requested object. Objects can be specified by ID or by label key-value pairs (or both): label pairs use OR semantics so an object matching any pair is included. Results are filtered by tags and/or technologies when provided: within each filter array the semantics are OR (any match passes), and between the two filter dimensions the semantics are AND (an object must satisfy both when both are specified).", + "operationId": "modelObjectDependenciesList", "parameters": [ { "in": "path", @@ -43626,14 +41701,48 @@ "schema": { "type": "string" } + }, + { + "description": "Object selection and dependency filters.", + "in": "query", + "name": "filter", + "required": true, + "schema": { + "$ref": "#/components/schemas/ModelDependenciesFilter" + }, + "style": "deepObject" } ], "responses": { "200": { "content": { - "text/plain": { + "application/json": { "schema": { - "type": "string" + "additionalProperties": { + "properties": { + "incoming": { + "additionalProperties": { + "$ref": "#/components/schemas/ModelObject" + }, + "description": "Objects that depend on this object (have a connection pointing to it).", + "type": "object" + }, + "outgoing": { + "additionalProperties": { + "$ref": "#/components/schemas/ModelObject" + }, + "description": "Objects that this object depends on (has a connection pointing to them).", + "type": "object" + } + }, + "required": [ + "incoming", + "outgoing" + ], + "type": "object" + }, + "description": "Map of object ID to its resolved incoming and outgoing dependencies.", + "type": "object" } } }, @@ -43689,6 +41798,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -43700,13 +41819,14 @@ "description": "Internal Server" } }, - "summary": "CSV", - "x-fern-availability": "deprecated", - "x-fern-request-name": "ModelObjectsExportCsvRequest", - "x-fern-sdk-method-name": "csv" + "summary": "List Dependencies", + "x-fern-request-name": "ModelObjectDependenciesListRequest", + "x-fern-sdk-method-name": "dependenciesList", + "x-ice-panel-operation-subject": "model-object", + "x-ice-panel-operation-type": "read" } }, - "/organizations/{organizationId}/landscapes": { + "/landscapes/{landscapeId}/versions/{versionId}/model/objects": { "get": { "security": [ { @@ -43717,25 +41837,70 @@ } ], "tags": [ - "Organization Landscapes" + "Model Objects" ], - "x-eov-operation-handler": "organizationLandscapes", + "x-eov-operation-handler": "modelObjects", "x-fern-audiences": [ "public" ], "x-fern-sdk-group-name": [ - "organizations", - "landscapes" + "model", + "objects" ], - "operationId": "organizationLandscapesList", + "operationId": "modelObjectsList", "parameters": [ { "in": "path", - "name": "organizationId", + "name": "landscapeId", "required": true, "schema": { "type": "string" } + }, + { + "in": "path", + "name": "versionId", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "filter", + "required": false, + "schema": { + "$ref": "#/components/schemas/ModelObjectFilter" + } + }, + { + "in": "query", + "name": "expand", + "required": false, + "schema": { + "items": { + "$ref": "#/components/schemas/ModelObjectExpandKey" + }, + "type": "array" + } + }, + { + "in": "query", + "name": "cursor", + "required": false, + "schema": { + "format": "id", + "type": "string" + } + }, + { + "in": "query", + "name": "limit", + "required": false, + "schema": { + "minimum": 1, + "type": "integer" + } } ], "responses": { @@ -43744,15 +41909,18 @@ "application/json": { "schema": { "properties": { - "landscapes": { + "modelObjects": { "items": { - "$ref": "#/components/schemas/Landscape" + "$ref": "#/components/schemas/ModelObjectExpanded" }, "type": "array" + }, + "nextCursor": { + "type": "string" } }, "required": [ - "landscapes" + "modelObjects" ], "type": "object" } @@ -43800,6 +41968,26 @@ }, "description": "Not Found" }, + "422": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Unprocessable Entity" + }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -43812,8 +42000,15 @@ } }, "summary": "List", - "x-fern-request-name": "OrganizationLandscapesListRequest", - "x-fern-sdk-method-name": "list" + "x-fern-pagination": { + "cursor": "$request.cursor", + "next_cursor": "$response.nextCursor", + "results": "$response.modelObjects" + }, + "x-fern-request-name": "ModelObjectsListRequest", + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "model-object", + "x-ice-panel-operation-type": "read" }, "post": { "security": [ @@ -43825,21 +42020,29 @@ } ], "tags": [ - "Organization Landscapes" + "Model Objects" ], - "x-eov-operation-handler": "organizationLandscapes", + "x-eov-operation-handler": "modelObjects", "x-fern-audiences": [ "public" ], "x-fern-sdk-group-name": [ - "organizations", - "landscapes" + "model", + "objects" ], - "operationId": "organizationLandscapeCreate", + "operationId": "modelObjectCreate", "parameters": [ { "in": "path", - "name": "organizationId", + "name": "landscapeId", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "versionId", "required": true, "schema": { "type": "string" @@ -43850,19 +42053,7 @@ "content": { "application/json": { "schema": { - "allOf": [ - { - "$ref": "#/components/schemas/LandscapeRequired" - }, - { - "properties": { - "templateId": { - "type": "string" - } - }, - "type": "object" - } - ] + "$ref": "#/components/schemas/ModelObjectRequired" } } }, @@ -43874,16 +42065,12 @@ "application/json": { "schema": { "properties": { - "landscape": { - "$ref": "#/components/schemas/Landscape" - }, - "version": { - "$ref": "#/components/schemas/Version" + "modelObject": { + "$ref": "#/components/schemas/ModelObject" } }, "required": [ - "landscape", - "version" + "modelObject" ], "type": "object" } @@ -43921,6 +42108,16 @@ }, "description": "Forbidden" }, + "404": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Not Found" + }, "422": { "content": { "application/json": { @@ -43963,11 +42160,13 @@ } }, "summary": "Create", - "x-fern-request-name": "OrganizationLandscapeCreateRequest", - "x-fern-sdk-method-name": "create" + "x-fern-request-name": "ModelObjectCreateRequest", + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "model-object", + "x-ice-panel-operation-type": "write" } }, - "/organizations/{organizationId}/landscapes/{landscapeId}": { + "/landscapes/{landscapeId}/versions/{versionId}/model/objects/{modelObjectId}": { "get": { "security": [ { @@ -43978,20 +42177,21 @@ } ], "tags": [ - "Organization Landscapes" + "Model Objects" + ], + "x-eov-operation-handler": "modelObjects", + "x-fern-audiences": [ + "public" ], - "x-eov-operation-handler": "organizationLandscapes", - "x-fern-audiences": [], "x-fern-sdk-group-name": [ - "organizations", - "landscapes" + "model", + "objects" ], - "deprecated": true, - "operationId": "organizationLandscapeFind", + "operationId": "modelObjectFind", "parameters": [ { "in": "path", - "name": "organizationId", + "name": "landscapeId", "required": true, "schema": { "type": "string" @@ -43999,11 +42199,30 @@ }, { "in": "path", - "name": "landscapeId", + "name": "versionId", "required": true, "schema": { "type": "string" } + }, + { + "in": "path", + "name": "modelObjectId", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "expand", + "required": false, + "schema": { + "items": { + "$ref": "#/components/schemas/ModelObjectExpandKey" + }, + "type": "array" + } } ], "responses": { @@ -44012,12 +42231,12 @@ "application/json": { "schema": { "properties": { - "landscape": { - "$ref": "#/components/schemas/Landscape" + "modelObject": { + "$ref": "#/components/schemas/ModelObjectExpanded" } }, "required": [ - "landscape" + "modelObject" ], "type": "object" } @@ -44065,6 +42284,26 @@ }, "description": "Not Found" }, + "422": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Unprocessable Entity" + }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -44077,11 +42316,12 @@ } }, "summary": "Get", - "x-fern-availability": "deprecated", - "x-fern-request-name": "OrganizationLandscapeFindRequest", - "x-fern-sdk-method-name": "get" + "x-fern-request-name": "ModelObjectFindRequest", + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "model-object", + "x-ice-panel-operation-type": "read" }, - "patch": { + "put": { "security": [ { "ApiKeyAuth": [] @@ -44091,20 +42331,21 @@ } ], "tags": [ - "Organization Landscapes" + "Model Objects" + ], + "x-eov-operation-handler": "modelObjects", + "x-fern-audiences": [ + "public" ], - "x-eov-operation-handler": "organizationLandscapes", - "x-fern-audiences": [], "x-fern-sdk-group-name": [ - "organizations", - "landscapes" + "model", + "objects" ], - "deprecated": true, - "operationId": "organizationLandscapeUpdate", + "operationId": "modelObjectUpsert", "parameters": [ { "in": "path", - "name": "organizationId", + "name": "landscapeId", "required": true, "schema": { "type": "string" @@ -44112,7 +42353,15 @@ }, { "in": "path", - "name": "landscapeId", + "name": "versionId", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "modelObjectId", "required": true, "schema": { "type": "string" @@ -44123,7 +42372,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/LandscapePartial" + "$ref": "#/components/schemas/ModelObjectUpsert" } } }, @@ -44135,12 +42384,12 @@ "application/json": { "schema": { "properties": { - "landscape": { - "$ref": "#/components/schemas/Landscape" + "modelObject": { + "$ref": "#/components/schemas/ModelObject" } }, "required": [ - "landscape" + "modelObject" ], "type": "object" } @@ -44188,6 +42437,16 @@ }, "description": "Not Found" }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Conflict" + }, "422": { "content": { "application/json": { @@ -44198,6 +42457,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -44219,12 +42488,13 @@ "description": "Service Unavailable" } }, - "summary": "Update", - "x-fern-availability": "deprecated", - "x-fern-request-name": "OrganizationLandscapeUpdateRequest", - "x-fern-sdk-method-name": "update" + "summary": "Upsert", + "x-fern-request-name": "ModelObjectUpsertRequest", + "x-fern-sdk-method-name": "upsert", + "x-ice-panel-operation-subject": "model-object", + "x-ice-panel-operation-type": "write" }, - "delete": { + "patch": { "security": [ { "ApiKeyAuth": [] @@ -44234,20 +42504,21 @@ } ], "tags": [ - "Organization Landscapes" + "Model Objects" + ], + "x-eov-operation-handler": "modelObjects", + "x-fern-audiences": [ + "public" ], - "x-eov-operation-handler": "organizationLandscapes", - "x-fern-audiences": [], "x-fern-sdk-group-name": [ - "organizations", - "landscapes" + "model", + "objects" ], - "deprecated": true, - "operationId": "organizationLandscapeDelete", + "operationId": "modelObjectUpdate", "parameters": [ { "in": "path", - "name": "organizationId", + "name": "landscapeId", "required": true, "schema": { "type": "string" @@ -44255,18 +42526,44 @@ }, { "in": "path", - "name": "landscapeId", + "name": "versionId", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "modelObjectId", "required": true, "schema": { "type": "string" } } ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ModelObjectPartial" + } + } + }, + "required": true + }, "responses": { "200": { "content": { "application/json": { "schema": { + "properties": { + "modelObject": { + "$ref": "#/components/schemas/ModelObject" + } + }, + "required": [ + "modelObject" + ], "type": "object" } } @@ -44313,6 +42610,16 @@ }, "description": "Not Found" }, + "409": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Conflict" + }, "422": { "content": { "application/json": { @@ -44323,6 +42630,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -44344,14 +42661,13 @@ "description": "Service Unavailable" } }, - "summary": "Delete", - "x-fern-availability": "deprecated", - "x-fern-request-name": "OrganizationLandscapeDeleteRequest", - "x-fern-sdk-method-name": "delete" - } - }, - "/organizations/{organizationId}/landscapes/{landscapeId}/duplicate": { - "post": { + "summary": "Update", + "x-fern-request-name": "ModelObjectUpdateRequest", + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "model-object", + "x-ice-panel-operation-type": "write" + }, + "delete": { "security": [ { "ApiKeyAuth": [] @@ -44361,20 +42677,21 @@ } ], "tags": [ - "Organization Landscapes" + "Model Objects" + ], + "x-eov-operation-handler": "modelObjects", + "x-fern-audiences": [ + "public" ], - "x-eov-operation-handler": "organizationLandscapes", - "x-fern-audiences": [], "x-fern-sdk-group-name": [ - "organizations", - "landscapes" + "model", + "objects" ], - "deprecated": true, - "operationId": "organizationLandscapeDuplicate", + "operationId": "modelObjectDelete", "parameters": [ { "in": "path", - "name": "organizationId", + "name": "landscapeId", "required": true, "schema": { "type": "string" @@ -44382,43 +42699,47 @@ }, { "in": "path", - "name": "landscapeId", + "name": "versionId", "required": true, "schema": { "type": "string" } }, { - "in": "query", - "name": "targetOrganizationId", - "required": false, + "in": "path", + "name": "modelObjectId", + "required": true, "schema": { "type": "string" } } ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/LandscapeRequired" - } - } - }, - "required": true - }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { - "landscape": { - "$ref": "#/components/schemas/Landscape" + "commit": { + "type": "number" + }, + "deletedModelConnectionIds": { + "items": { + "type": "string" + }, + "type": "array" + }, + "deletedModelObjectIds": { + "items": { + "type": "string" + }, + "type": "array" } }, "required": [ - "landscape" + "commit", + "deletedModelConnectionIds", + "deletedModelObjectIds" ], "type": "object" } @@ -44507,14 +42828,15 @@ "description": "Service Unavailable" } }, - "summary": "Duplicate", - "x-fern-availability": "deprecated", - "x-fern-request-name": "OrganizationLandscapeDuplicateRequest", - "x-fern-sdk-method-name": "duplicate" + "summary": "Delete", + "x-fern-request-name": "ModelObjectDeleteRequest", + "x-fern-sdk-method-name": "delete", + "x-ice-panel-operation-subject": "model-object", + "x-ice-panel-operation-type": "write" } }, - "/organizations/{organizationId}/landscapes/{landscapeId}/copy": { - "post": { + "/landscapes/{landscapeId}/versions/{versionId}/model/objects/{modelObjectId}/dependencies/export/json": { + "get": { "security": [ { "ApiKeyAuth": [] @@ -44524,20 +42846,23 @@ } ], "tags": [ - "Organization Landscapes" + "Model Objects" + ], + "x-eov-operation-handler": "modelObjects", + "x-fern-audiences": [ + "public" ], - "x-eov-operation-handler": "organizationLandscapes", - "x-fern-audiences": [], "x-fern-sdk-group-name": [ - "organizations", - "landscapes" + "model", + "objects", + "export" ], - "deprecated": true, - "operationId": "organizationLandscapeCopy", + "description": "Export object dependencies as JSON", + "operationId": "modelObjectDependenciesExportJson", "parameters": [ { "in": "path", - "name": "organizationId", + "name": "landscapeId", "required": true, "schema": { "type": "string" @@ -44545,15 +42870,15 @@ }, { "in": "path", - "name": "landscapeId", + "name": "versionId", "required": true, "schema": { "type": "string" } }, { - "in": "query", - "name": "targetLandscapeId", + "in": "path", + "name": "modelObjectId", "required": true, "schema": { "type": "string" @@ -44565,7 +42890,7 @@ "content": { "application/json": { "schema": { - "type": "object" + "$ref": "#/components/schemas/ModelObjectDependenciesExport" } } }, @@ -44611,16 +42936,6 @@ }, "description": "Not Found" }, - "409": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Conflict" - }, "422": { "content": { "application/json": { @@ -44650,26 +42965,17 @@ } }, "description": "Internal Server" - }, - "503": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Service Unavailable" } }, - "summary": "Copy", - "x-fern-availability": "deprecated", - "x-fern-request-name": "OrganizationLandscapeCopyRequest", - "x-fern-sdk-method-name": "copy" + "summary": "Dependencies JSON", + "x-fern-request-name": "ModelObjectDependenciesExportJsonRequest", + "x-fern-sdk-method-name": "dependenciesJson", + "x-ice-panel-operation-subject": "model-object", + "x-ice-panel-operation-type": "export" } }, - "/organizations/{organizationId}/landscapes/{landscapeId}/versions/{versionId}/export/pdf": { - "post": { + "/landscapes/{landscapeId}/versions/{versionId}/model/objects/export/csv": { + "get": { "security": [ { "ApiKeyAuth": [] @@ -44679,25 +42985,21 @@ } ], "tags": [ - "Organization Landscapes" + "Model Objects" + ], + "x-eov-operation-handler": "modelObjects", + "x-fern-audiences": [ + "public" ], - "x-eov-operation-handler": "organizationLandscapes", - "x-fern-audiences": [], "x-fern-sdk-group-name": [ - "organizations", - "landscapes" + "model", + "objects", + "export" ], "deprecated": true, - "operationId": "organizationLandscapeExportPdf", + "description": "Use the /landscapes/{landscapeId}/versions/{versionId}/export endpoint with type=object-csv instead", + "operationId": "modelObjectsExportCsv", "parameters": [ - { - "in": "path", - "name": "organizationId", - "required": true, - "schema": { - "type": "string" - } - }, { "in": "path", "name": "landscapeId", @@ -44715,39 +43017,12 @@ } } ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "properties": { - "filename": { - "type": "string" - }, - "name": { - "type": "string" - } - }, - "type": "object" - } - } - }, - "required": true - }, "responses": { "200": { "content": { - "application/json": { + "text/plain": { "schema": { - "properties": { - "url": { - "format": "uri", - "type": "string" - } - }, - "required": [ - "url" - ], - "type": "object" + "type": "string" } } }, @@ -44803,7 +43078,7 @@ }, "description": "Unprocessable Entity" }, - "500": { + "429": { "content": { "application/json": { "schema": { @@ -44811,9 +43086,9 @@ } } }, - "description": "Internal Server" + "description": "Resource Exhausted" }, - "503": { + "500": { "content": { "application/json": { "schema": { @@ -44821,16 +43096,18 @@ } } }, - "description": "Service Unavailable" + "description": "Internal Server" } }, - "summary": "Export PDF", + "summary": "CSV", "x-fern-availability": "deprecated", - "x-fern-request-name": "OrganizationLandscapeExportPdfRequest", - "x-fern-sdk-method-name": "exportPdf" + "x-fern-request-name": "ModelObjectsExportCsvRequest", + "x-fern-sdk-method-name": "csv", + "x-ice-panel-operation-subject": "model-object", + "x-ice-panel-operation-type": "export" } }, - "/organizations/{organizationId}/landscapes/{landscapeId}/thumbnails/primary": { + "/organizations/{organizationId}/landscapes": { "get": { "security": [ { @@ -44844,13 +43121,14 @@ "Organization Landscapes" ], "x-eov-operation-handler": "organizationLandscapes", - "x-fern-audiences": [], + "x-fern-audiences": [ + "public" + ], "x-fern-sdk-group-name": [ "organizations", "landscapes" ], - "deprecated": true, - "operationId": "organizationLandscapeThumbnailsPrimaryGet", + "operationId": "organizationLandscapesList", "parameters": [ { "in": "path", @@ -44859,28 +43137,166 @@ "schema": { "type": "string" } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "properties": { + "landscapes": { + "items": { + "$ref": "#/components/schemas/Landscape" + }, + "type": "array" + } + }, + "required": [ + "landscapes" + ], + "type": "object" + } + } + }, + "description": "OK" }, + "400": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Bad Request" + }, + "401": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Unauthorized" + }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, + "404": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Not Found" + }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, + "500": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Internal Server" + } + }, + "summary": "List", + "x-fern-request-name": "OrganizationLandscapesListRequest", + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "landscape", + "x-ice-panel-operation-type": "read" + }, + "post": { + "security": [ + { + "ApiKeyAuth": [] + }, + { + "BearerAuth": [] + } + ], + "tags": [ + "Organization Landscapes" + ], + "x-eov-operation-handler": "organizationLandscapes", + "x-fern-audiences": [ + "public" + ], + "x-fern-sdk-group-name": [ + "organizations", + "landscapes" + ], + "operationId": "organizationLandscapeCreate", + "parameters": [ { "in": "path", - "name": "landscapeId", + "name": "organizationId", "required": true, "schema": { "type": "string" } } ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "allOf": [ + { + "$ref": "#/components/schemas/LandscapeRequired" + }, + { + "properties": { + "templateId": { + "type": "string" + } + }, + "type": "object" + } + ] + } + } + }, + "required": true + }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { - "thumbnail": { - "$ref": "#/components/schemas/DiagramThumbnail" + "landscape": { + "$ref": "#/components/schemas/Landscape" + }, + "version": { + "$ref": "#/components/schemas/Version" } }, "required": [ - "thumbnail" + "landscape", + "version" ], "type": "object" } @@ -44918,7 +43334,7 @@ }, "description": "Forbidden" }, - "404": { + "422": { "content": { "application/json": { "schema": { @@ -44926,9 +43342,9 @@ } } }, - "description": "Not Found" + "description": "Unprocessable Entity" }, - "422": { + "429": { "content": { "application/json": { "schema": { @@ -44936,7 +43352,7 @@ } } }, - "description": "Unprocessable Entity" + "description": "Resource Exhausted" }, "500": { "content": { @@ -44947,12 +43363,23 @@ } }, "description": "Internal Server" + }, + "503": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Service Unavailable" } }, - "summary": "Get Primary Thumbnail", - "x-fern-availability": "deprecated", - "x-fern-request-name": "OrganizationLandscapeThumbnailsPrimaryGetRequest", - "x-fern-sdk-method-name": "getPrimaryThumbnail" + "summary": "Create", + "x-fern-request-name": "OrganizationLandscapeCreateRequest", + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "landscape", + "x-ice-panel-operation-type": "write" } }, "/organizations/{organizationId}/logs": { @@ -45098,6 +43525,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -45116,7 +43553,9 @@ "results": "$response.organizationLogs" }, "x-fern-request-name": "OrganizationLogsListRequest", - "x-fern-sdk-method-name": "list" + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "action-log", + "x-ice-panel-operation-type": "read" } }, "/organizations/{organizationId}/logs/{organizationLogId}": { @@ -45230,6 +43669,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -45244,7 +43693,9 @@ "summary": "Get", "x-fern-availability": "deprecated", "x-fern-request-name": "OrganizationLogFindRequest", - "x-fern-sdk-method-name": "get" + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "action-log", + "x-ice-panel-operation-type": "read" } }, "/organizations/{organizationId}/logs/stats/by-type": { @@ -45358,6 +43809,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -45371,7 +43832,9 @@ }, "summary": "By Type", "x-fern-request-name": "OrganizationLogStatsByTypeRequest", - "x-fern-sdk-method-name": "byType" + "x-fern-sdk-method-name": "byType", + "x-ice-panel-operation-subject": "action-log", + "x-ice-panel-operation-type": "read" } }, "/organizations/{organizationId}/logs/stats/by-entity": { @@ -45485,6 +43948,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -45498,7 +43971,9 @@ }, "summary": "By Entity", "x-fern-request-name": "OrganizationLogStatsByEntityRequest", - "x-fern-sdk-method-name": "byEntity" + "x-fern-sdk-method-name": "byEntity", + "x-ice-panel-operation-subject": "action-log", + "x-ice-panel-operation-type": "read" } }, "/organizations": { @@ -45602,6 +44077,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -45615,7 +44100,9 @@ }, "summary": "List", "x-fern-request-name": "OrganizationsListRequest", - "x-fern-sdk-method-name": "list" + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "organization", + "x-ice-panel-operation-type": "read" }, "post": { "security": [ @@ -45714,6 +44201,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -45737,7 +44234,9 @@ }, "summary": "Create", "x-fern-request-name": "OrganizationCreateRequest", - "x-fern-sdk-method-name": "create" + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "organization", + "x-ice-panel-operation-type": "write" } }, "/organizations/{organizationId}": { @@ -45828,6 +44327,16 @@ }, "description": "Not Found" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -45841,7 +44350,9 @@ }, "summary": "Get", "x-fern-request-name": "OrganizationFindRequest", - "x-fern-sdk-method-name": "get" + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "organization", + "x-ice-panel-operation-type": "read" }, "patch": { "security": [ @@ -45950,6 +44461,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -45973,7 +44494,9 @@ }, "summary": "Update", "x-fern-request-name": "OrganizationUpdateRequest", - "x-fern-sdk-method-name": "update" + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "organization", + "x-ice-panel-operation-type": "write" }, "delete": { "security": [ @@ -46064,6 +44587,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -46087,7 +44620,9 @@ }, "summary": "Delete", "x-fern-request-name": "OrganizationDeleteRequest", - "x-fern-sdk-method-name": "delete" + "x-fern-sdk-method-name": "delete", + "x-ice-panel-operation-subject": "organization", + "x-ice-panel-operation-type": "write" } }, "/organizations/{organizationId}/technologies": { @@ -46202,6 +44737,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -46215,7 +44760,9 @@ }, "summary": "List", "x-fern-request-name": "OrganizationTechnologiesListRequest", - "x-fern-sdk-method-name": "list" + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "technologies", + "x-ice-panel-operation-type": "read" }, "post": { "security": [ @@ -46327,6 +44874,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -46350,7 +44907,9 @@ }, "summary": "Create", "x-fern-request-name": "OrganizationTechnologyCreateRequest", - "x-fern-sdk-method-name": "create" + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "technologies", + "x-ice-panel-operation-type": "write" } }, "/organizations/{organizationId}/technologies/{catalogTechnologyId}": { @@ -46454,6 +45013,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -46477,7 +45046,9 @@ }, "summary": "Delete", "x-fern-request-name": "OrganizationTechnologyDeleteRequest", - "x-fern-sdk-method-name": "delete" + "x-fern-sdk-method-name": "delete", + "x-ice-panel-operation-subject": "technologies", + "x-ice-panel-operation-type": "write" }, "get": { "security": [ @@ -46587,6 +45158,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -46600,7 +45181,9 @@ }, "summary": "Get", "x-fern-request-name": "OrganizationTechnologyFindRequest", - "x-fern-sdk-method-name": "get" + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "technologies", + "x-ice-panel-operation-type": "read" }, "patch": { "security": [ @@ -46720,6 +45303,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -46743,7 +45336,9 @@ }, "summary": "Update", "x-fern-request-name": "OrganizationTechnologyUpdateRequest", - "x-fern-sdk-method-name": "update" + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "technologies", + "x-ice-panel-operation-type": "write" } }, "/organizations/{organizationId}/users/invites": { @@ -46851,6 +45446,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -46864,7 +45469,9 @@ }, "summary": "List", "x-fern-request-name": "OrganizationUserInvitesListRequest", - "x-fern-sdk-method-name": "list" + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "invites", + "x-ice-panel-operation-type": "read" }, "post": { "security": [ @@ -47020,7 +45627,9 @@ }, "summary": "Create", "x-fern-request-name": "OrganizationUserInviteCreateRequest", - "x-fern-sdk-method-name": "create" + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "invites", + "x-ice-panel-operation-type": "write" } }, "/organizations/{organizationId}/users/invites/{organizationUserInviteId}": { @@ -47133,6 +45742,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -47156,7 +45775,9 @@ }, "summary": "Revoke", "x-fern-request-name": "OrganizationUserInviteRevokeRequest", - "x-fern-sdk-method-name": "revoke" + "x-fern-sdk-method-name": "revoke", + "x-ice-panel-operation-subject": "invites", + "x-ice-panel-operation-type": "write" } }, "/organizations/{organizationId}/users": { @@ -47270,6 +45891,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -47283,7 +45914,9 @@ }, "summary": "List", "x-fern-request-name": "OrganizationUsersListRequest", - "x-fern-sdk-method-name": "list" + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "user", + "x-ice-panel-operation-type": "read" } }, "/organizations/{organizationId}/users/{userId}": { @@ -47438,7 +46071,9 @@ }, "summary": "Update", "x-fern-request-name": "OrganizationUserUpdateRequest", - "x-fern-sdk-method-name": "update" + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "user", + "x-ice-panel-operation-type": "write" }, "delete": { "security": [ @@ -47540,6 +46175,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -47563,7 +46208,9 @@ }, "summary": "Delete", "x-fern-request-name": "OrganizationUserDeleteRequest", - "x-fern-sdk-method-name": "delete" + "x-fern-sdk-method-name": "delete", + "x-ice-panel-operation-subject": "user", + "x-ice-panel-operation-type": "write" } }, "/landscapes/{landscapeId}/versions/{versionId}/share-link": { @@ -47688,6 +46335,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -47701,7 +46358,9 @@ }, "summary": "Get", "x-fern-request-name": "ShareLinkFindRequest", - "x-fern-sdk-method-name": "get" + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "share-link", + "x-ice-panel-operation-type": "read" }, "post": { "security": [ @@ -47840,6 +46499,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -47863,7 +46532,9 @@ }, "summary": "Create", "x-fern-request-name": "ShareLinkCreateRequest", - "x-fern-sdk-method-name": "create" + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "share-link", + "x-ice-panel-operation-type": "write" }, "patch": { "security": [ @@ -47988,6 +46659,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -48011,7 +46692,9 @@ }, "summary": "Update", "x-fern-request-name": "ShareLinkUpdateRequest", - "x-fern-sdk-method-name": "update" + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "share-link", + "x-ice-panel-operation-type": "write" }, "delete": { "security": [ @@ -48110,6 +46793,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -48133,7 +46826,9 @@ }, "summary": "Delete", "x-fern-request-name": "ShareLinkDeleteRequest", - "x-fern-sdk-method-name": "delete" + "x-fern-sdk-method-name": "delete", + "x-ice-panel-operation-subject": "share-link", + "x-ice-panel-operation-type": "write" } }, "/landscapes/{landscapeId}/versions/{versionId}/tag-groups": { @@ -48256,6 +46951,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -48269,7 +46974,9 @@ }, "summary": "List", "x-fern-request-name": "TagGroupsListRequest", - "x-fern-sdk-method-name": "list" + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "tag-group", + "x-ice-panel-operation-type": "read" }, "post": { "security": [ @@ -48422,7 +47129,9 @@ }, "summary": "Create", "x-fern-request-name": "TagGroupCreateRequest", - "x-fern-sdk-method-name": "create" + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "tag-group", + "x-ice-panel-operation-type": "write" } }, "/landscapes/{landscapeId}/versions/{versionId}/tag-groups/{tagGroupId}": { @@ -48542,6 +47251,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -48555,7 +47274,9 @@ }, "summary": "Get", "x-fern-request-name": "TagGroupFindRequest", - "x-fern-sdk-method-name": "get" + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "tag-group", + "x-ice-panel-operation-type": "read" }, "put": { "security": [ @@ -48693,6 +47414,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -48716,7 +47447,9 @@ }, "summary": "Upsert", "x-fern-request-name": "TagGroupUpsertRequest", - "x-fern-sdk-method-name": "upsert" + "x-fern-sdk-method-name": "upsert", + "x-ice-panel-operation-subject": "tag-group", + "x-ice-panel-operation-type": "write" }, "patch": { "security": [ @@ -48854,6 +47587,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -48877,7 +47620,9 @@ }, "summary": "Update", "x-fern-request-name": "TagGroupUpdateRequest", - "x-fern-sdk-method-name": "update" + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "tag-group", + "x-ice-panel-operation-type": "write" }, "delete": { "security": [ @@ -48995,6 +47740,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -49018,7 +47773,9 @@ }, "summary": "Delete", "x-fern-request-name": "TagGroupDeleteRequest", - "x-fern-sdk-method-name": "delete" + "x-fern-sdk-method-name": "delete", + "x-ice-panel-operation-subject": "tag-group", + "x-ice-panel-operation-type": "write" } }, "/landscapes/{landscapeId}/versions/{versionId}/tags": { @@ -49138,6 +47895,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -49151,7 +47918,9 @@ }, "summary": "List", "x-fern-request-name": "TagsListRequest", - "x-fern-sdk-method-name": "list" + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "tag", + "x-ice-panel-operation-type": "read" }, "post": { "security": [ @@ -49268,6 +48037,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -49291,7 +48070,9 @@ }, "summary": "Create", "x-fern-request-name": "TagCreateRequest", - "x-fern-sdk-method-name": "create" + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "tag", + "x-ice-panel-operation-type": "write" } }, "/landscapes/{landscapeId}/versions/{versionId}/tags/{tagId}": { @@ -49408,6 +48189,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -49421,7 +48212,9 @@ }, "summary": "Get", "x-fern-request-name": "TagFindRequest", - "x-fern-sdk-method-name": "get" + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "tag", + "x-ice-panel-operation-type": "read" }, "put": { "security": [ @@ -49556,6 +48349,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -49579,7 +48382,9 @@ }, "summary": "Upsert", "x-fern-request-name": "TagUpsertRequest", - "x-fern-sdk-method-name": "upsert" + "x-fern-sdk-method-name": "upsert", + "x-ice-panel-operation-subject": "tag", + "x-ice-panel-operation-type": "write" }, "patch": { "security": [ @@ -49714,6 +48519,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -49737,7 +48552,9 @@ }, "summary": "Update", "x-fern-request-name": "TagUpdateRequest", - "x-fern-sdk-method-name": "update" + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "tag", + "x-ice-panel-operation-type": "write" }, "delete": { "security": [ @@ -49852,6 +48669,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -49875,7 +48702,9 @@ }, "summary": "Delete", "x-fern-request-name": "TagDeleteRequest", - "x-fern-sdk-method-name": "delete" + "x-fern-sdk-method-name": "delete", + "x-ice-panel-operation-subject": "tag", + "x-ice-panel-operation-type": "write" } }, "/organizations/{organizationId}/teams": { @@ -49979,6 +48808,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -49992,7 +48831,9 @@ }, "summary": "List", "x-fern-request-name": "TeamsListRequest", - "x-fern-sdk-method-name": "list" + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "team", + "x-ice-panel-operation-type": "read" }, "post": { "security": [ @@ -50101,6 +48942,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -50124,7 +48975,9 @@ }, "summary": "Create", "x-fern-request-name": "TeamCreateRequest", - "x-fern-sdk-method-name": "create" + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "team", + "x-ice-panel-operation-type": "write" } }, "/organizations/{organizationId}/teams/{teamId}": { @@ -50223,6 +49076,16 @@ }, "description": "Not Found" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -50236,7 +49099,9 @@ }, "summary": "Get", "x-fern-request-name": "TeamFindRequest", - "x-fern-sdk-method-name": "get" + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "team", + "x-ice-panel-operation-type": "read" }, "patch": { "security": [ @@ -50353,6 +49218,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -50376,7 +49251,9 @@ }, "summary": "Update", "x-fern-request-name": "TeamUpdateRequest", - "x-fern-sdk-method-name": "update" + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "team", + "x-ice-panel-operation-type": "write" }, "delete": { "security": [ @@ -50475,6 +49352,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -50498,7 +49385,9 @@ }, "summary": "Delete", "x-fern-request-name": "TeamDeleteRequest", - "x-fern-sdk-method-name": "delete" + "x-fern-sdk-method-name": "delete", + "x-ice-panel-operation-subject": "team", + "x-ice-panel-operation-type": "write" } }, "/organizations/{organizationId}/teams/{teamId}/landscapes": { @@ -50600,6 +49489,16 @@ }, "description": "Not Found" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -50613,7 +49512,9 @@ }, "summary": "List Landscapes", "x-fern-request-name": "TeamLandscapesListRequest", - "x-fern-sdk-method-name": "listLandscapes" + "x-fern-sdk-method-name": "listLandscapes", + "x-ice-panel-operation-subject": "team", + "x-ice-panel-operation-type": "read" } }, "/organizations/{organizationId}/teams/{teamId}/model/objects": { @@ -50728,6 +49629,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -50741,7 +49652,9 @@ }, "summary": "List Model Objects", "x-fern-request-name": "TeamModelObjectsListRequest", - "x-fern-sdk-method-name": "listModelObjects" + "x-fern-sdk-method-name": "listModelObjects", + "x-ice-panel-operation-subject": "team", + "x-ice-panel-operation-type": "read" } }, "/landscapes/{landscapeId}/version/reverts": { @@ -50848,6 +49761,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -50861,7 +49784,9 @@ }, "summary": "List", "x-fern-request-name": "VersionRevertsListRequest", - "x-fern-sdk-method-name": "list" + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "version", + "x-ice-panel-operation-type": "read" }, "post": { "security": [ @@ -50973,6 +49898,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -50996,7 +49931,9 @@ }, "summary": "Create", "x-fern-request-name": "VersionRevertCreateRequest", - "x-fern-sdk-method-name": "create" + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "version", + "x-ice-panel-operation-type": "write" } }, "/landscapes/{landscapeId}/version/reverts/{versionRevertId}": { @@ -51108,6 +50045,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -51121,7 +50068,9 @@ }, "summary": "Get", "x-fern-request-name": "VersionRevertFindRequest", - "x-fern-sdk-method-name": "get" + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "version", + "x-ice-panel-operation-type": "read" }, "patch": { "security": [ @@ -51241,6 +50190,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -51264,7 +50223,9 @@ }, "summary": "Update", "x-fern-request-name": "VersionRevertUpdateRequest", - "x-fern-sdk-method-name": "update" + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "version", + "x-ice-panel-operation-type": "write" } }, "/landscapes/{landscapeId}/versions": { @@ -51397,6 +50358,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -51415,7 +50386,9 @@ "results": "$response.versions" }, "x-fern-request-name": "VersionsListRequest", - "x-fern-sdk-method-name": "list" + "x-fern-sdk-method-name": "list", + "x-ice-panel-operation-subject": "version", + "x-ice-panel-operation-type": "read" }, "post": { "security": [ @@ -51534,6 +50507,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -51557,7 +50540,9 @@ }, "summary": "Create", "x-fern-request-name": "VersionCreateRequest", - "x-fern-sdk-method-name": "create" + "x-fern-sdk-method-name": "create", + "x-ice-panel-operation-subject": "version", + "x-ice-panel-operation-type": "write" } }, "/landscapes/{landscapeId}/versions/{versionId}": { @@ -51666,6 +50651,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -51679,7 +50674,9 @@ }, "summary": "Get", "x-fern-request-name": "VersionFindRequest", - "x-fern-sdk-method-name": "get" + "x-fern-sdk-method-name": "get", + "x-ice-panel-operation-subject": "version", + "x-ice-panel-operation-type": "read" }, "patch": { "security": [ @@ -51796,6 +50793,16 @@ }, "description": "Unprocessable Entity" }, + "429": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Resource Exhausted" + }, "500": { "content": { "application/json": { @@ -51819,7 +50826,9 @@ }, "summary": "Update", "x-fern-request-name": "VersionUpdateRequest", - "x-fern-sdk-method-name": "update" + "x-fern-sdk-method-name": "update", + "x-ice-panel-operation-subject": "version", + "x-ice-panel-operation-type": "write" }, "delete": { "security": [ @@ -51916,114 +50925,7 @@ }, "description": "Unprocessable Entity" }, - "500": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Internal Server" - }, - "503": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Service Unavailable" - } - }, - "summary": "Delete", - "x-fern-request-name": "VersionDeleteRequest", - "x-fern-sdk-method-name": "delete" - } - }, - "/landscapes/{landscapeId}/versions/{versionId}/export/json": { - "get": { - "security": [ - { - "ApiKeyAuth": [] - }, - { - "BearerAuth": [] - } - ], - "tags": [ - "Versions" - ], - "x-eov-operation-handler": "versions", - "x-fern-audiences": [], - "x-fern-sdk-group-name": [ - "versions", - "export" - ], - "deprecated": true, - "description": "Use the /landscapes/{landscapeId}/versions/{versionId}/export endpoint instead", - "operationId": "versionExportJson", - "parameters": [ - { - "in": "path", - "name": "landscapeId", - "required": true, - "schema": { - "type": "string" - } - }, - { - "in": "path", - "name": "versionId", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/VersionExport" - } - } - }, - "description": "OK" - }, - "400": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Bad Request" - }, - "401": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Unauthorized" - }, - "403": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Error" - } - } - }, - "description": "Forbidden" - }, - "404": { + "429": { "content": { "application/json": { "schema": { @@ -52031,9 +50933,9 @@ } } }, - "description": "Not Found" + "description": "Resource Exhausted" }, - "422": { + "500": { "content": { "application/json": { "schema": { @@ -52041,9 +50943,9 @@ } } }, - "description": "Unprocessable Entity" + "description": "Internal Server" }, - "500": { + "503": { "content": { "application/json": { "schema": { @@ -52051,13 +50953,14 @@ } } }, - "description": "Internal Server" + "description": "Service Unavailable" } }, - "summary": "JSON", - "x-fern-availability": "deprecated", - "x-fern-request-name": "VersionExportJsonRequest", - "x-fern-sdk-method-name": "json" + "summary": "Delete", + "x-fern-request-name": "VersionDeleteRequest", + "x-fern-sdk-method-name": "delete", + "x-ice-panel-operation-subject": "version", + "x-ice-panel-operation-type": "write" } } },