Update api spec (#225)

* YOYO NEW API SPEC!

* I have generated the latest API!

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This commit is contained in:
zoo-github-actions-auth[bot]
2024-05-23 14:05:38 -07:00
committed by GitHub
parent d31d9507d2
commit 60c42befdf
6 changed files with 729 additions and 607 deletions

File diff suppressed because it is too large Load Diff

View File

@ -254,6 +254,7 @@ from .user_org_role import UserOrgRole
from .user_results_page import UserResultsPage
from .uuid import Uuid
from .verification_token_response import VerificationTokenResponse
from .view_isometric import ViewIsometric
from .volume import Volume
from .web_socket_request import WebSocketRequest
from .web_socket_response import WebSocketResponse
@ -262,3 +263,4 @@ from .zoo_product_subscriptions import ZooProductSubscriptions
from .zoo_product_subscriptions_org_request import ZooProductSubscriptionsOrgRequest
from .zoo_product_subscriptions_user_request import ZooProductSubscriptionsUserRequest
from .zoo_tool import ZooTool
from .zoom_to_fit import ZoomToFit

View File

@ -49,7 +49,9 @@ from ..models.solid3d_get_opposite_edge import Solid3dGetOppositeEdge
from ..models.solid3d_get_prev_adjacent_edge import Solid3dGetPrevAdjacentEdge
from ..models.surface_area import SurfaceArea
from ..models.take_snapshot import TakeSnapshot
from ..models.view_isometric import ViewIsometric
from ..models.volume import Volume
from ..models.zoom_to_fit import ZoomToFit
class empty(BaseModel):
@ -170,6 +172,26 @@ class default_camera_zoom(BaseModel):
model_config = ConfigDict(protected_namespaces=())
class zoom_to_fit(BaseModel):
"""The response to the 'ZoomToFit' endpoint"""
data: ZoomToFit
type: Literal["zoom_to_fit"] = "zoom_to_fit"
model_config = ConfigDict(protected_namespaces=())
class view_isometric(BaseModel):
"""The response to the 'ViewIsometric' endpoint"""
data: ViewIsometric
type: Literal["view_isometric"] = "view_isometric"
model_config = ConfigDict(protected_namespaces=())
class get_num_objects(BaseModel):
"""The response to the 'GetNumObjects' endpoint"""
@ -547,6 +569,8 @@ OkModelingCmdResponse = RootModel[
camera_drag_end,
default_camera_get_settings,
default_camera_zoom,
zoom_to_fit,
view_isometric,
get_num_objects,
default_camera_focus_on,
select_get,

View File

@ -0,0 +1,12 @@
from pydantic import BaseModel, ConfigDict
from ..models.camera_settings import CameraSettings
class ViewIsometric(BaseModel):
"""The response from the `ViewIsometric` command."""
settings: CameraSettings
model_config = ConfigDict(protected_namespaces=())

View File

@ -0,0 +1,12 @@
from pydantic import BaseModel, ConfigDict
from ..models.camera_settings import CameraSettings
class ZoomToFit(BaseModel):
"""The response from the `ZoomToFit` command."""
settings: CameraSettings
model_config = ConfigDict(protected_namespaces=())

View File

@ -21787,6 +21787,44 @@
"type"
]
},
{
"description": "The response to the 'ZoomToFit' endpoint",
"type": "object",
"properties": {
"data": {
"$ref": "#/components/schemas/ZoomToFit"
},
"type": {
"type": "string",
"enum": [
"zoom_to_fit"
]
}
},
"required": [
"data",
"type"
]
},
{
"description": "The response to the 'ViewIsometric' endpoint",
"type": "object",
"properties": {
"data": {
"$ref": "#/components/schemas/ViewIsometric"
},
"type": {
"type": "string",
"enum": [
"view_isometric"
]
}
},
"required": [
"data",
"type"
]
},
{
"description": "The response to the 'GetNumObjects' endpoint",
"type": "object",
@ -27201,6 +27239,23 @@
"updated_at"
]
},
"ViewIsometric": {
"description": "The response from the `ViewIsometric` command.",
"type": "object",
"properties": {
"settings": {
"description": "Camera settings",
"allOf": [
{
"$ref": "#/components/schemas/CameraSettings"
}
]
}
},
"required": [
"settings"
]
},
"Volume": {
"description": "The volume response.",
"type": "object",
@ -27588,6 +27643,23 @@
]
}
]
},
"ZoomToFit": {
"description": "The response from the `ZoomToFit` command.",
"type": "object",
"properties": {
"settings": {
"description": "Camera settings",
"allOf": [
{
"$ref": "#/components/schemas/CameraSettings"
}
]
}
},
"required": [
"settings"
]
}
},
"responses": {