diff --git a/openapi.json b/openapi.json index 364b83d..1c71d92 100644 --- a/openapi.json +++ b/openapi.json @@ -6,6 +6,8 @@ "api-key-create", "api-key-delete", "api-key-update", + "oauth-consent-deny", + "oauth-consent-grant", "organization-create", "organization-delete", "organization-update", @@ -91,6 +93,8 @@ "api-key-create", "api-key-delete", "api-key-update", + "oauth-consent-deny", + "oauth-consent-grant", "organization-create", "organization-delete", "organization-update", @@ -1431,6 +1435,9 @@ { "$ref": "#/components/schemas/ActionApiKey" }, + { + "$ref": "#/components/schemas/ActionOAuth" + }, { "$ref": "#/components/schemas/ActionOrganization" }, @@ -1715,6 +1722,9 @@ "performedByAuthProvider": { "type": "string" }, + "performedByClientId": { + "type": "string" + }, "performedById": { "type": "string" }, @@ -3645,6 +3655,86 @@ } ] }, + "ActionOAuthConsentGrantProps": { + "properties": { + "clientName": { + "type": "string" + }, + "landscapeId": { + "type": "string" + } + }, + "required": [ + "clientName", + "landscapeId" + ], + "type": "object" + }, + "ActionOAuthConsentGrant": { + "properties": { + "id": { + "type": "string" + }, + "props": { + "$ref": "#/components/schemas/ActionOAuthConsentGrantProps" + }, + "type": { + "enum": [ + "oauth-consent-grant" + ], + "type": "string" + } + }, + "required": [ + "id", + "props", + "type" + ], + "type": "object" + }, + "ActionOAuthConsentDenyProps": { + "properties": { + "clientName": { + "type": "string" + } + }, + "required": [ + "clientName" + ], + "type": "object" + }, + "ActionOAuthConsentDeny": { + "properties": { + "id": { + "type": "string" + }, + "props": { + "$ref": "#/components/schemas/ActionOAuthConsentDenyProps" + }, + "type": { + "enum": [ + "oauth-consent-deny" + ], + "type": "string" + } + }, + "required": [ + "id", + "props", + "type" + ], + "type": "object" + }, + "ActionOAuth": { + "oneOf": [ + { + "$ref": "#/components/schemas/ActionOAuthConsentDeny" + }, + { + "$ref": "#/components/schemas/ActionOAuthConsentGrant" + } + ] + }, "ActionOrganizationCreateContext": { "properties": { "name": { @@ -4657,6 +4747,10 @@ "commit": { "type": "number" }, + "content": { + "description": "The markdown content of the ADR", + "type": "string" + }, "description": { "description": "The description of the ADR", "type": "string" @@ -4689,6 +4783,10 @@ "commit": { "type": "number" }, + "content": { + "description": "The markdown content of the ADR", + "type": "string" + }, "description": { "description": "The description of the ADR", "type": "string" @@ -4730,6 +4828,10 @@ "commit": { "type": "number" }, + "content": { + "description": "The markdown content of the ADR", + "type": "string" + }, "description": { "description": "The description of the ADR", "type": "string" @@ -6430,6 +6532,16 @@ ], "type": "string" }, + "CatalogTechnologyStatusNullable": { + "enum": [ + "approved", + "pending-review", + "rejected", + null + ], + "nullable": true, + "type": "string" + }, "CatalogTechnologyReviewRejectionReason": { "enum": [ "duplicate", @@ -6582,8 +6694,8 @@ "type": "array" }, "status": { - "$ref": "#/components/schemas/CatalogTechnologyStatus", - "description": "Current status of the technology, including pending review, approved, and rejected. Approved technologies are visible to all users." + "$ref": "#/components/schemas/CatalogTechnologyStatusNullable", + "description": "Current status of the technology, including pending review, approved, and rejected. Approved technologies are visible to all users. Set to null to make the technology private." }, "type": { "$ref": "#/components/schemas/CatalogTechnologyTypeNullable", @@ -6668,8 +6780,8 @@ "type": "array" }, "status": { - "$ref": "#/components/schemas/CatalogTechnologyStatus", - "description": "Current status of the technology, including pending review, approved, and rejected. Approved technologies are visible to all users." + "$ref": "#/components/schemas/CatalogTechnologyStatusNullable", + "description": "Current status of the technology, including pending review, approved, and rejected. Approved technologies are visible to all users. Set to null to make the technology private." }, "type": { "$ref": "#/components/schemas/CatalogTechnologyTypeNullable", @@ -6761,8 +6873,8 @@ "type": "array" }, "status": { - "$ref": "#/components/schemas/CatalogTechnologyStatus", - "description": "Current status of the technology, including pending review, approved, and rejected. Approved technologies are visible to all users." + "$ref": "#/components/schemas/CatalogTechnologyStatusNullable", + "description": "Current status of the technology, including pending review, approved, and rejected. Approved technologies are visible to all users. Set to null to make the technology private." }, "type": { "$ref": "#/components/schemas/CatalogTechnologyTypeNullable", @@ -8973,6 +9085,25 @@ ], "type": "object" }, + "DiagramContentGenerateDescriptionFilter": { + "properties": { + "modelObjectIds": { + "description": "Filter any objects with these model object ids, if not provided, all objects in the diagram will be included", + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "$ref": "#/components/schemas/AIDescriptionType", + "description": "Type description to generate: \"caption\" or \"detailed\"" + } + }, + "required": [ + "type" + ], + "type": "object" + }, "DiagramExportImageOptions": { "properties": { "draftId": { @@ -9003,6 +9134,12 @@ }, "type": "array" }, + "maxWidth": { + "description": "Maximum pixel width for the exported PNG. The image will be scaled down if the diagram exceeds this width. Defaults to no limit (up to 10240px).", + "maximum": 10240, + "minimum": 100, + "type": "integer" + }, "pinIds": { "items": { "type": "string" @@ -10839,6 +10976,9 @@ "id": { "type": "string" }, + "internal": { + "type": "boolean" + }, "name": { "type": "string" }, @@ -12422,6 +12562,60 @@ } ] }, + "ModelDependenciesFilter": { + "properties": { + "objectIds": { + "description": "Array of model object IDs to return dependency data for. Non-existent IDs are silently ignored.", + "oneOf": [ + { + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "objectLabels": { + "additionalProperties": { + "type": "string" + }, + "description": "Key-value label pairs used to select objects. Objects matching any of the provided pairs are returned (OR semantics).", + "type": "object" + }, + "tagIds": { + "description": "Filter dependency objects to those matching any of the given tag IDs.", + "oneOf": [ + { + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "technologyIds": { + "description": "Filter dependency objects to those matching any of the given technology IDs.", + "oneOf": [ + { + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + } + }, + "type": "object" + }, "ModelObjectFilter": { "properties": { "domainId": { @@ -13172,8 +13366,9 @@ "ModelObjectExpandKey": { "enum": [ "domain", - "technologies", - "tags" + "flows", + "tags", + "technologies" ], "type": "string" }, @@ -13187,6 +13382,13 @@ "domain": { "$ref": "#/components/schemas/DomainExport" }, + "flowsExpanded": { + "additionalProperties": { + "$ref": "#/components/schemas/FlowExport" + }, + "description": "Expanded flow exports keyed by flow ID.", + "type": "object" + }, "tags": { "additionalProperties": { "$ref": "#/components/schemas/TagExport" @@ -13348,6 +13550,14 @@ }, "type": "object" }, + "OrganizationAiModel": { + "enum": [ + "gpt-5", + "gpt-5-mini", + "gpt-5-nano" + ], + "type": "string" + }, "OrganizationPartial": { "properties": { "aiFeatures": { @@ -13358,6 +13568,9 @@ "description": "Whether to enable all AI features for the organization", "type": "boolean" }, + "aiModel": { + "$ref": "#/components/schemas/OrganizationAiModel" + }, "billingCurrency": { "$ref": "#/components/schemas/OrganizationBillingCurrency" }, @@ -13382,6 +13595,11 @@ "name": { "type": "string" }, + "oauthLandscapeWriteEnabled": { + "default": true, + "description": "Whether OAuth connections can make changes to landscape data", + "type": "boolean" + }, "shareLinkAuthDomains": { "items": { "type": "string" @@ -13405,6 +13623,9 @@ "description": "Whether to enable all AI features for the organization", "type": "boolean" }, + "aiModel": { + "$ref": "#/components/schemas/OrganizationAiModel" + }, "billingCurrency": { "$ref": "#/components/schemas/OrganizationBillingCurrency" }, @@ -13429,6 +13650,11 @@ "name": { "type": "string" }, + "oauthLandscapeWriteEnabled": { + "default": true, + "description": "Whether OAuth connections can make changes to landscape data", + "type": "boolean" + }, "shareLinkAuthDomains": { "items": { "type": "string" @@ -13455,6 +13681,9 @@ "description": "Whether to enable all AI features for the organization", "type": "boolean" }, + "aiModel": { + "$ref": "#/components/schemas/OrganizationAiModel" + }, "billingCurrency": { "$ref": "#/components/schemas/OrganizationBillingCurrency" }, @@ -13479,6 +13708,11 @@ "name": { "type": "string" }, + "oauthLandscapeWriteEnabled": { + "default": true, + "description": "Whether OAuth connections can make changes to landscape data", + "type": "boolean" + }, "shareLinkAuthDomains": { "items": { "type": "string" @@ -13498,6 +13732,9 @@ "billingCollectionMethod": { "$ref": "#/components/schemas/OrganizationCollectionMethod" }, + "billingMonthlyCost": { + "type": "number" + }, "billingPaymentMethod": { "type": "boolean" }, @@ -13571,6 +13808,7 @@ "createdById", "id", "lineShapeDefault", + "oauthLandscapeWriteEnabled", "plan", "seats", "shareLinkAuthDomains", @@ -13809,6 +14047,9 @@ "performedByAuthProvider": { "type": "string" }, + "performedByClientId": { + "type": "string" + }, "performedById": { "type": "string" }, @@ -14416,11 +14657,13 @@ "diagrams", "flows", "model-objects", + "model-viewer", "model-connections", "dependencies", "technologies", "diagram", - "flow" + "flow", + "adrs" ], "type": "string" }, @@ -14448,6 +14691,10 @@ }, "ShareLinkOptionsRequired": { "properties": { + "adrId": { + "nullable": true, + "type": "string" + }, "connectionIds": { "items": { "type": "string" @@ -14621,6 +14868,7 @@ } }, "required": [ + "adrId", "connectionIds", "diagramId", "domainId", @@ -14656,6 +14904,10 @@ }, "ShareLinkOptions": { "properties": { + "adrId": { + "nullable": true, + "type": "string" + }, "connectionIds": { "items": { "type": "string" @@ -14851,6 +15103,7 @@ } }, "required": [ + "adrId", "connectionIds", "diagramId", "domainId", @@ -17174,8 +17427,19 @@ ], "type": "object" }, + "OAuthScope": { + "enum": [ + "landscape.read", + "landscape.write" + ], + "type": "string" + }, "UserSession": { "properties": { + "clientId": { + "description": "Client ID for OAuth sessions", + "type": "string" + }, "createdAt": { "format": "date-time", "type": "string" @@ -17191,6 +17455,10 @@ "description": "IP address of the client", "type": "string" }, + "landscapeId": { + "description": "Landscape ID for OAuth sessions", + "type": "string" + }, "providerId": { "description": "ID for the auth provider", "type": "string" @@ -17199,6 +17467,12 @@ "format": "date-time", "type": "string" }, + "scopes": { + "items": { + "$ref": "#/components/schemas/OAuthScope" + }, + "type": "array" + }, "userAgent": { "type": "string" }, @@ -17215,7 +17489,30 @@ ], "type": "object" }, - "VersionPartial": { + "VersionFilter": { + "properties": { + "name": { + "type": "string" + }, + "tag": { + "oneOf": [ + { + "type": "string" + }, + { + "items": { + "type": "string" + }, + "maxItems": 30, + "minItems": 1, + "type": "array" + } + ] + } + }, + "type": "object" + }, + "VersionUpdate": { "properties": { "modelHandleId": { "nullable": true, @@ -17282,12 +17579,6 @@ "createdById": { "type": "string" }, - "diagramHandleIds": { - "items": { - "type": "string" - }, - "type": "array" - }, "id": { "type": "string" }, @@ -17318,7 +17609,6 @@ "createdAt", "createdBy", "createdById", - "diagramHandleIds", "id", "landscapeId", "tags", @@ -17328,6 +17618,79 @@ ], "type": "object" }, + "VersionField": { + "enum": [ + "modelHandleId", + "name", + "notes", + "completedAt", + "createdAt", + "createdBy", + "createdById", + "landscapeId", + "tags", + "updatedAt", + "updatedBy", + "updatedById" + ], + "type": "string" + }, + "VersionOptional": { + "properties": { + "modelHandleId": { + "nullable": true, + "type": "string" + }, + "name": { + "minLength": 1, + "type": "string" + }, + "notes": { + "minLength": 10, + "type": "string" + }, + "completedAt": { + "format": "date-time", + "type": "string" + }, + "createdAt": { + "format": "date-time", + "type": "string" + }, + "createdBy": { + "$ref": "#/components/schemas/AuthType" + }, + "createdById": { + "type": "string" + }, + "id": { + "type": "string" + }, + "landscapeId": { + "type": "string" + }, + "tags": { + "items": { + "type": "string" + }, + "type": "array" + }, + "updatedAt": { + "format": "date-time", + "type": "string" + }, + "updatedBy": { + "$ref": "#/components/schemas/AuthType" + }, + "updatedById": { + "type": "string" + } + }, + "required": [ + "id" + ], + "type": "object" + }, "VersionRevertPartial": { "properties": { "notes": { @@ -17372,12 +17735,6 @@ "createdById": { "type": "string" }, - "diagramHandleIds": { - "items": { - "type": "string" - }, - "type": "array" - }, "id": { "type": "string" }, @@ -17401,7 +17758,6 @@ "createdAt", "createdBy", "createdById", - "diagramHandleIds", "id", "landscapeId", "updatedAt", @@ -23001,9 +23357,6 @@ { "$ref": "#/components/schemas/UserPartial" }, - { - "$ref": "#/components/schemas/VersionPartial" - }, { "$ref": "#/components/schemas/VersionRevertPartial" } @@ -23522,6 +23875,21 @@ { "$ref": "#/components/schemas/ActionModelObjectsExportProps" }, + { + "$ref": "#/components/schemas/ActionOAuth" + }, + { + "$ref": "#/components/schemas/ActionOAuthConsentDeny" + }, + { + "$ref": "#/components/schemas/ActionOAuthConsentDenyProps" + }, + { + "$ref": "#/components/schemas/ActionOAuthConsentGrant" + }, + { + "$ref": "#/components/schemas/ActionOAuthConsentGrantProps" + }, { "$ref": "#/components/schemas/ActionOrganization" }, @@ -23876,6 +24244,9 @@ { "$ref": "#/components/schemas/CatalogTechnologyStatus" }, + { + "$ref": "#/components/schemas/CatalogTechnologyStatusNullable" + }, { "$ref": "#/components/schemas/CatalogTechnologyType" }, @@ -23984,6 +24355,9 @@ { "$ref": "#/components/schemas/DiagramContent" }, + { + "$ref": "#/components/schemas/DiagramContentGenerateDescriptionFilter" + }, { "$ref": "#/components/schemas/DiagramContentPartial" }, @@ -24470,6 +24844,9 @@ { "$ref": "#/components/schemas/ModelConnectionUpsert" }, + { + "$ref": "#/components/schemas/ModelDependenciesFilter" + }, { "$ref": "#/components/schemas/ModelObject" }, @@ -24524,6 +24901,9 @@ { "$ref": "#/components/schemas/ModelStatusType" }, + { + "$ref": "#/components/schemas/OAuthScope" + }, { "$ref": "#/components/schemas/Organization" }, @@ -24536,6 +24916,9 @@ { "$ref": "#/components/schemas/OrganizationActionType" }, + { + "$ref": "#/components/schemas/OrganizationAiModel" + }, { "$ref": "#/components/schemas/OrganizationBillingCurrency" }, @@ -25307,6 +25690,9 @@ { "$ref": "#/components/schemas/SocketServerVersionRemovedBody" }, + { + "$ref": "#/components/schemas/SortDirection" + }, { "$ref": "#/components/schemas/SupportMessage" }, @@ -25584,7 +25970,13 @@ "$ref": "#/components/schemas/VersionExport" }, { - "$ref": "#/components/schemas/VersionPartial" + "$ref": "#/components/schemas/VersionField" + }, + { + "$ref": "#/components/schemas/VersionFilter" + }, + { + "$ref": "#/components/schemas/VersionOptional" }, { "$ref": "#/components/schemas/VersionRequired" @@ -25597,9 +25989,19 @@ }, { "$ref": "#/components/schemas/VersionRevertRequired" + }, + { + "$ref": "#/components/schemas/VersionUpdate" } ] }, + "SortDirection": { + "enum": [ + "asc", + "desc" + ], + "type": "string" + }, "ImportModelObjectType": { "enum": [ "domain", @@ -25622,6 +26024,7 @@ "type": "string" }, "ImportLink": { + "additionalProperties": false, "properties": { "customName": { "description": "Friendly name for the link set by the user", @@ -25642,6 +26045,7 @@ "type": "object" }, "ImportIcon": { + "additionalProperties": false, "properties": { "technologyId": { "type": "string" @@ -25663,6 +26067,7 @@ ] }, "ModelConnectionImport": { + "additionalProperties": false, "properties": { "description": { "description": "Detailed description", @@ -25729,6 +26134,7 @@ "type": "object" }, "ModelObjectImport": { + "additionalProperties": false, "properties": { "caption": { "description": "Display description", @@ -25770,7 +26176,7 @@ "type": "string" }, "parentId": { - "description": "Parent model object ID, must follow the IcePanel hierarchy.\n\nDomain: parent must be missing/null\n\nActor/System/Group: parent must be a domain\n\nApp/Store: parent must be a system\n\nComponent: parent must be an app or store", + "description": "Parent model object ID, must follow the IcePanel hierarchy.\n\nDomain: parent must be missing/null\n\nActor/System: parent must be a domain\n\nGroup: parent must be a domain or another group\n\nApp/Store: parent must be a system\n\nComponent: parent must be an app or store", "nullable": true, "type": "string" }, @@ -25807,6 +26213,7 @@ "type": "object" }, "TagImport": { + "additionalProperties": false, "properties": { "color": { "$ref": "#/components/schemas/TagColor" @@ -25837,6 +26244,7 @@ "type": "object" }, "TagGroupImport": { + "additionalProperties": false, "properties": { "icon": { "$ref": "#/components/schemas/TagGroupIcon" @@ -25862,6 +26270,7 @@ "type": "object" }, "LandscapeImportData": { + "additionalProperties": false, "example": { "modelConnections": [ { @@ -26966,6 +27375,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -27072,6 +27491,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -27189,6 +27618,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -27296,6 +27735,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -27403,6 +27852,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -27658,7 +28117,14 @@ }, "/catalog/suggestion/brand": { "get": { - "security": [], + "security": [ + { + "ApiKeyAuth": [] + }, + { + "BearerAuth": [] + } + ], "tags": [ "Catalog Technologies" ], @@ -28106,6 +28572,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -28228,6 +28704,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -28350,6 +28836,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -28479,6 +28975,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -28619,6 +29125,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -28741,6 +29257,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -28866,6 +29392,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -28976,6 +29512,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -29086,6 +29632,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -29204,6 +29760,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -29332,6 +29898,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -29450,6 +30026,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -29547,16 +30133,7 @@ "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" + "$ref": "#/components/schemas/DiagramContentGenerateDescriptionFilter" } } }, @@ -29597,6 +30174,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -29718,6 +30305,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -29857,6 +30454,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -30006,6 +30613,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -30132,6 +30749,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -30245,6 +30872,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -30368,6 +31005,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -30567,6 +31214,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -30718,6 +31375,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "409": { "content": { "application/json": { @@ -30829,6 +31496,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -30942,6 +31619,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -31064,6 +31751,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -31182,6 +31879,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -31394,6 +32101,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -31543,6 +32260,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -31669,6 +32396,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -31769,6 +32506,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -31887,6 +32634,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -32021,6 +32778,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -32143,6 +32910,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -32266,6 +33043,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -32379,6 +33166,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -32489,6 +33286,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -32602,6 +33409,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -32712,6 +33529,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -32832,6 +33659,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -33025,6 +33862,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -33173,6 +34020,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -33291,6 +34148,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -34513,6 +35380,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -34753,6 +35630,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -35232,6 +36119,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -35332,6 +36229,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -35455,6 +36362,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -35565,6 +36482,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -35666,6 +36593,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -35767,6 +36704,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -35868,6 +36815,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -35962,6 +36919,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -36054,6 +37021,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -36138,6 +37115,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -36250,6 +37237,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -36354,6 +37351,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -36523,6 +37530,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -36615,6 +37632,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -36739,6 +37766,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -36996,6 +38033,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -37260,6 +38307,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -37353,6 +38410,24 @@ }, "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": { @@ -37366,6 +38441,9 @@ "$ref": "#/components/schemas/ModelConnectionExpanded" }, "type": "array" + }, + "nextCursor": { + "type": "string" } }, "required": [ @@ -37387,6 +38465,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -37419,6 +38507,11 @@ } }, "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" }, @@ -37500,6 +38593,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -37634,6 +38737,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -37807,6 +38920,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -37956,6 +39079,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -38087,6 +39220,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -38185,6 +39328,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -38319,6 +39472,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -38355,6 +39518,148 @@ "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" + }, + "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": [ @@ -38412,6 +39717,24 @@ }, "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": { @@ -38425,6 +39748,9 @@ "$ref": "#/components/schemas/ModelObjectExpanded" }, "type": "array" + }, + "nextCursor": { + "type": "string" } }, "required": [ @@ -38446,6 +39772,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -38478,6 +39814,11 @@ } }, "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" }, @@ -38693,6 +40034,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -38814,6 +40165,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -39090,6 +40451,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -39197,6 +40568,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -39296,6 +40677,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -39396,6 +40787,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -39517,6 +40918,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "422": { "content": { "application/json": { @@ -39621,6 +41032,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -39724,6 +41145,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -39819,6 +41250,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -39942,6 +41383,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -40057,6 +41508,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -40209,6 +41670,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -40314,6 +41785,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -40881,6 +42362,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -41077,6 +42568,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -41273,6 +42774,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -41381,6 +42892,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -41486,6 +43007,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -41583,6 +43114,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -41686,6 +43227,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -41799,6 +43350,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -41900,6 +43461,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -42006,6 +43577,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -42132,6 +43713,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -42239,6 +43830,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -42364,6 +43965,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -42479,6 +44090,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -42558,6 +44179,11 @@ "application/json": { "schema": { "properties": { + "defaultUrl": { + "description": "Share link url with default options encoded in the path", + "format": "uri", + "type": "string" + }, "shareLink": { "$ref": "#/components/schemas/ShareLink" }, @@ -42565,10 +44191,13 @@ "$ref": "#/components/schemas/ShareLinkStats" }, "url": { + "description": "Share link url prefix, you need to append the options short id onto a trailing path segment", + "format": "uri", "type": "string" } }, "required": [ + "defaultUrl", "shareLink", "stats", "url" @@ -42589,6 +44218,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -42676,14 +44315,22 @@ "application/json": { "schema": { "properties": { + "defaultUrl": { + "description": "Share link url with default options encoded in the path", + "format": "uri", + "type": "string" + }, "shareLink": { "$ref": "#/components/schemas/ShareLink" }, "url": { + "description": "Share link url prefix, you need to append the options short id onto a trailing path segment", + "format": "uri", "type": "string" } }, "required": [ + "defaultUrl", "shareLink", "url" ], @@ -42943,6 +44590,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -43059,6 +44716,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -43172,6 +44839,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -43295,6 +44972,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -43416,6 +45103,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -43547,6 +45244,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -43668,6 +45375,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -43781,6 +45498,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -43891,6 +45618,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -44001,6 +45738,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -44119,6 +45866,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -44247,6 +46004,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -44365,6 +46132,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -44462,6 +46239,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -44676,6 +46463,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -45221,6 +47018,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -45441,6 +47248,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -45554,6 +47371,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -45617,6 +47444,32 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "filter", + "required": false, + "schema": { + "$ref": "#/components/schemas/VersionFilter" + } + }, + { + "in": "query", + "name": "cursor", + "required": false, + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "limit", + "required": false, + "schema": { + "maximum": 1000, + "minimum": 1, + "type": "number" + } } ], "responses": { @@ -45625,6 +47478,9 @@ "application/json": { "schema": { "properties": { + "nextCursor": { + "type": "string" + }, "versions": { "items": { "$ref": "#/components/schemas/Version" @@ -45651,6 +47507,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -45683,6 +47549,11 @@ } }, "summary": "List", + "x-fern-pagination": { + "cursor": "$request.cursor", + "next_cursor": "$response.nextCursor", + "results": "$response.versions" + }, "x-fern-request-name": "VersionsListRequest", "x-fern-sdk-method-name": "list" }, @@ -45875,6 +47746,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -45950,7 +47831,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/VersionPartial" + "$ref": "#/components/schemas/VersionUpdate" } } }, @@ -45985,6 +47866,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": { @@ -46182,6 +48073,16 @@ }, "description": "Unauthorized" }, + "403": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "Forbidden" + }, "404": { "content": { "application/json": {