diff --git a/generate/generate.py b/generate/generate.py index ecb523bba..f47a4c7f5 100755 --- a/generate/generate.py +++ b/generate/generate.py @@ -67,7 +67,7 @@ def generatePaths(cwd: str, parser: dict) -> dict: # Generate the directory/__init__.py for each of the tags. tags = parser['tags'] for tag in tags: - tag_name = tag['name'] + tag_name = tag['name'].replace('-', '_') tag_description = tag['description'] tag_path = os.path.join(path, tag_name) # Esnure the directory exists. @@ -116,7 +116,7 @@ def generatePath( tag_name = '' # Add the tag to the path if it exists. if 'tags' in endpoint: - tag_name = endpoint['tags'][0] + tag_name = endpoint['tags'][0].replace('-', '_') path = os.path.join(path, tag_name) file_path = os.path.join(path, file_name) print("generating type: ", name, " at: ", file_path) @@ -139,6 +139,7 @@ def generatePath( params_str = '' if 'parameters' in endpoint: parameters = endpoint['parameters'] + optional_args = [] for parameter in parameters: parameter_name = parameter['name'] parameter_type = '' @@ -154,8 +155,20 @@ def generatePath( else: print(" parameter: ", parameter) raise Exception("Unknown parameter type") - params_str += ', ' + \ - camel_to_snake(parameter_name) + '=' + parameter_type + if 'nullable' in parameter['schema']: + if parameter['schema']['nullable']: + parameter_type = 'Optional[' + parameter_type + ']' + optional_args.append( + ', ' + camel_to_snake(parameter_name) + '=' + parameter_type) + else: + params_str += ', ' + \ + camel_to_snake(parameter_name) + '=' + parameter_type + else: + params_str += ', ' + \ + camel_to_snake(parameter_name) + '=' + parameter_type + + for optional_arg in optional_args: + params_str += optional_arg if request_body_type: params_str += ', body=' + request_body_type @@ -217,6 +230,7 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio # Define the method. f.write("def _get_kwargs(\n") # Iterate over the parameters. + optional_args = [] if 'parameters' in endpoint: parameters = endpoint['parameters'] for parameter in parameters: @@ -232,12 +246,28 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio else: print(" parameter: ", parameter) raise Exception("Unknown parameter type") - f.write( - "\t" + - camel_to_snake(parameter_name) + - ": " + - parameter_type + - ",\n") + if 'nullable' in parameter['schema']: + if parameter['schema']['nullable']: + parameter_type = 'Optional[' + parameter_type + '] = None' + optional_args.append("\t" + + camel_to_snake(parameter_name) + + ": " + + parameter_type + + ",\n") + else: + f.write( + "\t" + + camel_to_snake(parameter_name) + + ": " + + parameter_type + + ",\n") + else: + f.write( + "\t" + + camel_to_snake(parameter_name) + + ": " + + parameter_type + + ",\n") if request_body_type: f.write( "\tbody: " + @@ -245,6 +275,8 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio ",\n") f.write("\t*,\n") f.write("\tclient: Client,\n") + for optional_arg in optional_args: + f.write(optional_arg) f.write(") -> Dict[str, Any]:\n") templateUrl = "{}" + name formatTemplate = ".format(client.base_url" @@ -426,6 +458,7 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio f.write("\n") f.write( "def sync_detailed(\n") + optional_args = [] # Iterate over the parameters. if 'parameters' in endpoint: parameters = endpoint['parameters'] @@ -442,12 +475,28 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio else: print(" parameter: ", parameter) raise Exception("Unknown parameter type") - f.write( - "\t" + - camel_to_snake(parameter_name) + - ": " + - parameter_type + - ",\n") + if 'nullable' in parameter['schema']: + if parameter['schema']['nullable']: + parameter_type = 'Optional[' + parameter_type + '] = None' + optional_args.append("\t" + + camel_to_snake(parameter_name) + + ": " + + parameter_type + + ",\n") + else: + f.write( + "\t" + + camel_to_snake(parameter_name) + + ": " + + parameter_type + + ",\n") + else: + f.write( + "\t" + + camel_to_snake(parameter_name) + + ": " + + parameter_type + + ",\n") if request_body_type: f.write( "\tbody: " + @@ -455,6 +504,8 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio ",\n") f.write("\t*,\n") f.write("\tclient: Client,\n") + for optional_arg in optional_args: + f.write(optional_arg) f.write(") -> Response[Union[Any, " + ", ".join(endpoint_refs) + "]]:\n") @@ -478,6 +529,7 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio f.write("\n") f.write( "def sync(\n") + optional_args = [] # Iterate over the parameters. if 'parameters' in endpoint: parameters = endpoint['parameters'] @@ -494,12 +546,28 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio else: print(" parameter: ", parameter) raise Exception("Unknown parameter type") - f.write( - "\t" + - camel_to_snake(parameter_name) + - ": " + - parameter_type + - ",\n") + if 'nullable' in parameter['schema']: + if parameter['schema']['nullable']: + parameter_type = 'Optional[' + parameter_type + '] = None' + optional_args.append("\t" + + camel_to_snake(parameter_name) + + ": " + + parameter_type + + ",\n") + else: + f.write( + "\t" + + camel_to_snake(parameter_name) + + ": " + + parameter_type + + ",\n") + else: + f.write( + "\t" + + camel_to_snake(parameter_name) + + ": " + + parameter_type + + ",\n") if request_body_type: f.write( "\tbody: " + @@ -507,6 +575,8 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio ",\n") f.write("\t*,\n") f.write("\tclient: Client,\n") + for optional_arg in optional_args: + f.write(optional_arg) f.write(") -> Optional[Union[Any, " + ", ".join(endpoint_refs) + "]]:\n") @@ -526,6 +596,7 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio f.write("\n") f.write( "async def asyncio_detailed(\n") + optional_args = [] # Iterate over the parameters. if 'parameters' in endpoint: parameters = endpoint['parameters'] @@ -542,12 +613,28 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio else: print(" parameter: ", parameter) raise Exception("Unknown parameter type") - f.write( - "\t" + - camel_to_snake(parameter_name) + - ": " + - parameter_type + - ",\n") + if 'nullable' in parameter['schema']: + if parameter['schema']['nullable']: + parameter_type = 'Optional[' + parameter_type + '] = None' + optional_args.append("\t" + + camel_to_snake(parameter_name) + + ": " + + parameter_type + + ",\n") + else: + f.write( + "\t" + + camel_to_snake(parameter_name) + + ": " + + parameter_type + + ",\n") + else: + f.write( + "\t" + + camel_to_snake(parameter_name) + + ": " + + parameter_type + + ",\n") if request_body_type: f.write( "\tbody: " + @@ -555,6 +642,8 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio ",\n") f.write("\t*,\n") f.write("\tclient: Client,\n") + for optional_arg in optional_args: + f.write(optional_arg) f.write(") -> Response[Union[Any, " + ", ".join(endpoint_refs) + "]]:\n") @@ -576,6 +665,7 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio f.write("\n") f.write( "async def asyncio(\n") + optional_args = [] # Iterate over the parameters. if 'parameters' in endpoint: parameters = endpoint['parameters'] @@ -592,12 +682,28 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio else: print(" parameter: ", parameter) raise Exception("Unknown parameter type") - f.write( - "\t" + - camel_to_snake(parameter_name) + - ": " + - parameter_type + - ",\n") + if 'nullable' in parameter['schema']: + if parameter['schema']['nullable']: + parameter_type = 'Optional[' + parameter_type + '] = None' + optional_args.append("\t" + + camel_to_snake(parameter_name) + + ": " + + parameter_type + + ",\n") + else: + f.write( + "\t" + + camel_to_snake(parameter_name) + + ": " + + parameter_type + + ",\n") + else: + f.write( + "\t" + + camel_to_snake(parameter_name) + + ": " + + parameter_type + + ",\n") if request_body_type: f.write( "\tbody: " + @@ -605,6 +711,8 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio ",\n") f.write("\t*,\n") f.write("\tclient: Client,\n") + for optional_arg in optional_args: + f.write(optional_arg) f.write(") -> Optional[Union[Any, " + ", ".join(endpoint_refs) + "]]:\n") diff --git a/kittycad.py.patch.json b/kittycad.py.patch.json index 4203927ca..0177b665e 100644 --- a/kittycad.py.patch.json +++ b/kittycad.py.patch.json @@ -1 +1 @@ -[{"op": "add", "path": "/info/x-python", "value": {"client": "# Create a client with your token.\nfrom kittycad import Client\n\nclient = Client(token=\"$TOKEN\")\n\n# - OR -\n\n# Create a new client with your token parsed from the environment variable:\n# `KITTYCAD_API_TOKEN`.\nfrom kittycad import ClientFromEnv\n\nclient = ClientFromEnv()", "install": "pip install kittycad"}}, {"op": "add", "path": "/paths/~1file~1volume/post/x-python", "value": {"example": "from kittycad.models import FileVolume\nfrom kittycad.api.file import create_file_volume\nfrom kittycad.types import Response\n\nfc: FileVolume = create_file_volume.sync(client=client, src_format=File3DImportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileVolume] = create_file_volume.sync_detailed(client=client, src_format=File3DImportFormat, body=bytes)\n\n# OR run async\nfc: FileVolume = await create_file_volume.asyncio(client=client, src_format=File3DImportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[FileVolume] = await create_file_volume.asyncio_detailed(client=client, src_format=File3DImportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_volume.html"}}, {"op": "add", "path": "/paths/~1file~1volume/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1volume/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1volume/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1volume/post/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1density~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitDensityConversion\nfrom kittycad.api.unit import get_density_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitDensityConversion = get_density_unit_conversion.sync(client=client, output_format=UnitDensityFormat, src_format=UnitDensityFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitDensityConversion] = get_density_unit_conversion.sync_detailed(client=client, output_format=UnitDensityFormat, src_format=UnitDensityFormat, value=\"\")\n\n# OR run async\nfc: UnitDensityConversion = await get_density_unit_conversion.asyncio(client=client, output_format=UnitDensityFormat, src_format=UnitDensityFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitDensityConversion] = await get_density_unit_conversion.asyncio_detailed(client=client, output_format=UnitDensityFormat, src_format=UnitDensityFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_density_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1density~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1density~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1density~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1density~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1density~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1volume~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitVolumeConversion\nfrom kittycad.api.unit import get_volume_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitVolumeConversion = get_volume_unit_conversion.sync(client=client, output_format=UnitVolumeFormat, src_format=UnitVolumeFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitVolumeConversion] = get_volume_unit_conversion.sync_detailed(client=client, output_format=UnitVolumeFormat, src_format=UnitVolumeFormat, value=\"\")\n\n# OR run async\nfc: UnitVolumeConversion = await get_volume_unit_conversion.asyncio(client=client, output_format=UnitVolumeFormat, src_format=UnitVolumeFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitVolumeConversion] = await get_volume_unit_conversion.asyncio_detailed(client=client, output_format=UnitVolumeFormat, src_format=UnitVolumeFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_volume_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1volume~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1volume~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1volume~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1volume~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1volume~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1mass/post/x-python", "value": {"example": "from kittycad.models import FileMass\nfrom kittycad.api.file import create_file_mass\nfrom kittycad.types import Response\n\nfc: FileMass = create_file_mass.sync(client=client, material_density=\"\", src_format=File3DImportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileMass] = create_file_mass.sync_detailed(client=client, material_density=\"\", src_format=File3DImportFormat, body=bytes)\n\n# OR run async\nfc: FileMass = await create_file_mass.asyncio(client=client, material_density=\"\", src_format=File3DImportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[FileMass] = await create_file_mass.asyncio_detailed(client=client, material_density=\"\", src_format=File3DImportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_mass.html"}}, {"op": "add", "path": "/paths/~1file~1mass/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1mass/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1mass/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1mass/post/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1provider~1{provider}~1callback/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1provider~1{provider}~1callback/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1provider~1{provider}~1callback/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users~1{id}~1api-calls/get/x-python", "value": {"example": "from kittycad.models import ApiCallWithPriceResultsPage\nfrom kittycad.api.api-calls import list_api_calls_for_user\nfrom kittycad.types import Response\n\nfc: ApiCallWithPriceResultsPage = list_api_calls_for_user.sync(client=client, id=, limit=\"\", page_token=, sort_by=CreatedAtSortMode)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ApiCallWithPriceResultsPage] = list_api_calls_for_user.sync_detailed(client=client, id=, limit=\"\", page_token=, sort_by=CreatedAtSortMode)\n\n# OR run async\nfc: ApiCallWithPriceResultsPage = await list_api_calls_for_user.asyncio(client=client, id=, limit=\"\", page_token=, sort_by=CreatedAtSortMode)\n\n# OR run async with more info\nresponse: Response[ApiCallWithPriceResultsPage] = await list_api_calls_for_user.asyncio_detailed(client=client, id=, limit=\"\", page_token=, sort_by=CreatedAtSortMode)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api-calls.list_api_calls_for_user.html"}}, {"op": "add", "path": "/paths/~1users~1{id}~1api-calls/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users~1{id}~1api-calls/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users~1{id}~1api-calls/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users~1{id}~1api-calls/get/parameters/3/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users-extended~1{id}/get/x-python", "value": {"example": "from kittycad.models import ExtendedUser\nfrom kittycad.api.users import get_user_extended\nfrom kittycad.types import Response\n\nfc: ExtendedUser = get_user_extended.sync(client=client, id=)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ExtendedUser] = get_user_extended.sync_detailed(client=client, id=)\n\n# OR run async\nfc: ExtendedUser = await get_user_extended.asyncio(client=client, id=)\n\n# OR run async with more info\nresponse: Response[ExtendedUser] = await get_user_extended.asyncio_detailed(client=client, id=)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.get_user_extended.html"}}, {"op": "add", "path": "/paths/~1users-extended~1{id}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users-extended~1{id}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users-extended~1{id}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1balance/get/x-python", "value": {"example": "from kittycad.models import CustomerBalance\nfrom kittycad.api.payments import get_payment_balance_for_user\nfrom kittycad.types import Response\n\nfc: CustomerBalance = get_payment_balance_for_user.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[CustomerBalance] = get_payment_balance_for_user.sync_detailed(client=client)\n\n# OR run async\nfc: CustomerBalance = await get_payment_balance_for_user.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[CustomerBalance] = await get_payment_balance_for_user.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.payments.get_payment_balance_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment~1balance/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1balance/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1balance/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1constant~1physics~1{constant}/get/x-python", "value": {"example": "from kittycad.models import PhysicsConstant\nfrom kittycad.api.constant import get_physics_constant\nfrom kittycad.types import Response\n\nfc: PhysicsConstant = get_physics_constant.sync(client=client, constant=PhysicsConstantName)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[PhysicsConstant] = get_physics_constant.sync_detailed(client=client, constant=PhysicsConstantName)\n\n# OR run async\nfc: PhysicsConstant = await get_physics_constant.asyncio(client=client, constant=PhysicsConstantName)\n\n# OR run async with more info\nresponse: Response[PhysicsConstant] = await get_physics_constant.asyncio_detailed(client=client, constant=PhysicsConstantName)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.constant.get_physics_constant.html"}}, {"op": "add", "path": "/paths/~1constant~1physics~1{constant}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1constant~1physics~1{constant}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1constant~1physics~1{constant}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1constant~1physics~1{constant}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1provider~1{provider}~1consent/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1provider~1{provider}~1consent/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1provider~1{provider}~1consent/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1provider~1{provider}~1consent/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users/get/x-python", "value": {"example": "from kittycad.models import UserResultsPage\nfrom kittycad.api.users import list_users\nfrom kittycad.types import Response\n\nfc: UserResultsPage = list_users.sync(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UserResultsPage] = list_users.sync_detailed(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)\n\n# OR run async\nfc: UserResultsPage = await list_users.asyncio(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)\n\n# OR run async with more info\nresponse: Response[UserResultsPage] = await list_users.asyncio_detailed(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.list_users.html"}}, {"op": "add", "path": "/paths/~1users/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users/get/parameters/2/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1apps~1github~1webhook/post/x-python", "value": {"example": "from kittycad.models import Error\nfrom kittycad.api.apps import apps_github_webhook\nfrom kittycad.types import Response\n\nfc: Error = apps_github_webhook.sync(client=client, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Error] = apps_github_webhook.sync_detailed(client=client, body=bytes)\n\n# OR run async\nfc: Error = await apps_github_webhook.asyncio(client=client, body=bytes)\n\n# OR run async with more info\nresponse: Response[Error] = await apps_github_webhook.asyncio_detailed(client=client, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.apps.apps_github_webhook.html"}}, {"op": "add", "path": "/paths/~1apps~1github~1webhook/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1apps~1github~1webhook/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1extended/get/x-python", "value": {"example": "from kittycad.models import ExtendedUser\nfrom kittycad.api.users import get_user_self_extended\nfrom kittycad.types import Response\n\nfc: ExtendedUser = get_user_self_extended.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ExtendedUser] = get_user_self_extended.sync_detailed(client=client)\n\n# OR run async\nfc: ExtendedUser = await get_user_self_extended.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[ExtendedUser] = await get_user_self_extended.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.get_user_self_extended.html"}}, {"op": "add", "path": "/paths/~1user~1extended/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1extended/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1extended/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1device~1token/post/requestBody/content/application~1x-www-form-urlencoded/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users-extended/get/x-python", "value": {"example": "from kittycad.models import ExtendedUserResultsPage\nfrom kittycad.api.users import list_users_extended\nfrom kittycad.types import Response\n\nfc: ExtendedUserResultsPage = list_users_extended.sync(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ExtendedUserResultsPage] = list_users_extended.sync_detailed(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)\n\n# OR run async\nfc: ExtendedUserResultsPage = await list_users_extended.asyncio(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)\n\n# OR run async with more info\nresponse: Response[ExtendedUserResultsPage] = await list_users_extended.asyncio_detailed(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.list_users_extended.html"}}, {"op": "add", "path": "/paths/~1users-extended/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users-extended/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users-extended/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users-extended/get/parameters/2/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~12d~1vector~1conversion~1{src_format}~1{output_format}/post/x-python", "value": {"example": "from kittycad.models import File2DVectorConversion\nfrom kittycad.api.file import create_file_2d_vector_conversion\nfrom kittycad.types import Response\n\nfc: File2DVectorConversion = create_file_2d_vector_conversion.sync(client=client, output_format=File2DVectorExportFormat, src_format=File2DVectorImportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[File2DVectorConversion] = create_file_2d_vector_conversion.sync_detailed(client=client, output_format=File2DVectorExportFormat, src_format=File2DVectorImportFormat, body=bytes)\n\n# OR run async\nfc: File2DVectorConversion = await create_file_2d_vector_conversion.asyncio(client=client, output_format=File2DVectorExportFormat, src_format=File2DVectorImportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[File2DVectorConversion] = await create_file_2d_vector_conversion.asyncio_detailed(client=client, output_format=File2DVectorExportFormat, src_format=File2DVectorImportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_2d_vector_conversion.html"}}, {"op": "add", "path": "/paths/~1file~12d~1vector~1conversion~1{src_format}~1{output_format}/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~12d~1vector~1conversion~1{src_format}~1{output_format}/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~12d~1vector~1conversion~1{src_format}~1{output_format}/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~12d~1vector~1conversion~1{src_format}~1{output_format}/post/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~12d~1vector~1conversion~1{src_format}~1{output_format}/post/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitDataConversion\nfrom kittycad.api.unit import get_data_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitDataConversion = get_data_unit_conversion.sync(client=client, output_format=UnitDataFormat, src_format=UnitDataFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitDataConversion] = get_data_unit_conversion.sync_detailed(client=client, output_format=UnitDataFormat, src_format=UnitDataFormat, value=\"\")\n\n# OR run async\nfc: UnitDataConversion = await get_data_unit_conversion.asyncio(client=client, output_format=UnitDataFormat, src_format=UnitDataFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitDataConversion] = await get_data_unit_conversion.asyncio_detailed(client=client, output_format=UnitDataFormat, src_format=UnitDataFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_data_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1data~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1power~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitMetricPowerConversion\nfrom kittycad.api.unit import get_metric_power_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitMetricPowerConversion = get_metric_power_unit_conversion.sync(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitMetricPowerConversion] = get_metric_power_unit_conversion.sync_detailed(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")\n\n# OR run async\nfc: UnitMetricPowerConversion = await get_metric_power_unit_conversion.asyncio(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitMetricPowerConversion] = await get_metric_power_unit_conversion.asyncio_detailed(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_metric_power_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1power~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1power~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1power~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1power~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1power~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1auth~1email~1callback/get/x-python", "value": {"example": "from kittycad.models import Error\nfrom kittycad.api.hidden import auth_email_callback\nfrom kittycad.types import Response\n\nfc: Error = auth_email_callback.sync(client=client, callback_url=\"\", email=\"\", token=)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Error] = auth_email_callback.sync_detailed(client=client, callback_url=\"\", email=\"\", token=)\n\n# OR run async\nfc: Error = await auth_email_callback.asyncio(client=client, callback_url=\"\", email=\"\", token=)\n\n# OR run async with more info\nresponse: Response[Error] = await auth_email_callback.asyncio_detailed(client=client, callback_url=\"\", email=\"\", token=)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.hidden.auth_email_callback.html"}}, {"op": "add", "path": "/paths/~1auth~1email~1callback/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1auth~1email~1callback/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1charge~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitChargeConversion\nfrom kittycad.api.unit import get_charge_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitChargeConversion = get_charge_unit_conversion.sync(client=client, output_format=UnitChargeFormat, src_format=UnitChargeFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitChargeConversion] = get_charge_unit_conversion.sync_detailed(client=client, output_format=UnitChargeFormat, src_format=UnitChargeFormat, value=\"\")\n\n# OR run async\nfc: UnitChargeConversion = await get_charge_unit_conversion.asyncio(client=client, output_format=UnitChargeFormat, src_format=UnitChargeFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitChargeConversion] = await get_charge_unit_conversion.asyncio_detailed(client=client, output_format=UnitChargeFormat, src_format=UnitChargeFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_charge_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1charge~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1charge~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1charge~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1charge~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1charge~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1intent/post/x-python", "value": {"example": "from kittycad.models import PaymentIntent\nfrom kittycad.api.payments import create_payment_intent_for_user\nfrom kittycad.types import Response\n\nfc: PaymentIntent = create_payment_intent_for_user.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[PaymentIntent] = create_payment_intent_for_user.sync_detailed(client=client)\n\n# OR run async\nfc: PaymentIntent = await create_payment_intent_for_user.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[PaymentIntent] = await create_payment_intent_for_user.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.payments.create_payment_intent_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment~1intent/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1intent/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1intent/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1device~1verify/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1device~1verify/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ai~1text-to-3d~1{output_format}/post/x-python", "value": {"example": "from kittycad.models import Mesh\nfrom kittycad.api.ai import create_text_to_3d\nfrom kittycad.types import Response\n\nfc: Mesh = create_text_to_3d.sync(client=client, output_format=FileExportFormat, prompt=)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Mesh] = create_text_to_3d.sync_detailed(client=client, output_format=FileExportFormat, prompt=)\n\n# OR run async\nfc: Mesh = await create_text_to_3d.asyncio(client=client, output_format=FileExportFormat, prompt=)\n\n# OR run async with more info\nresponse: Response[Mesh] = await create_text_to_3d.asyncio_detailed(client=client, output_format=FileExportFormat, prompt=)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.ai.create_text_to_3d.html"}}, {"op": "add", "path": "/paths/~1ai~1text-to-3d~1{output_format}/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ai~1text-to-3d~1{output_format}/post/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ai~1text-to-3d~1{output_format}/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ai~1text-to-3d~1{output_format}/post/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radioactivity~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitRadioactivityConversion\nfrom kittycad.api.unit import get_radioactivity_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitRadioactivityConversion = get_radioactivity_unit_conversion.sync(client=client, output_format=UnitRadioactivityFormat, src_format=UnitRadioactivityFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitRadioactivityConversion] = get_radioactivity_unit_conversion.sync_detailed(client=client, output_format=UnitRadioactivityFormat, src_format=UnitRadioactivityFormat, value=\"\")\n\n# OR run async\nfc: UnitRadioactivityConversion = await get_radioactivity_unit_conversion.asyncio(client=client, output_format=UnitRadioactivityFormat, src_format=UnitRadioactivityFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitRadioactivityConversion] = await get_radioactivity_unit_conversion.asyncio_detailed(client=client, output_format=UnitRadioactivityFormat, src_format=UnitRadioactivityFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_radioactivity_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1radioactivity~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radioactivity~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radioactivity~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radioactivity~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radioactivity~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-calls~1{id}/get/x-python", "value": {"example": "from kittycad.models import ApiCallWithPrice\nfrom kittycad.api.api-calls import get_api_call\nfrom kittycad.types import Response\n\nfc: ApiCallWithPrice = get_api_call.sync(client=client, id=)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ApiCallWithPrice] = get_api_call.sync_detailed(client=client, id=)\n\n# OR run async\nfc: ApiCallWithPrice = await get_api_call.asyncio(client=client, id=)\n\n# OR run async with more info\nresponse: Response[ApiCallWithPrice] = await get_api_call.asyncio_detailed(client=client, id=)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api-calls.get_api_call.html"}}, {"op": "add", "path": "/paths/~1api-calls~1{id}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-calls~1{id}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-calls~1{id}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-calls/get/x-python", "value": {"example": "from kittycad.models import ApiCallWithPriceResultsPage\nfrom kittycad.api.api-calls import user_list_api_calls\nfrom kittycad.types import Response\n\nfc: ApiCallWithPriceResultsPage = user_list_api_calls.sync(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ApiCallWithPriceResultsPage] = user_list_api_calls.sync_detailed(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)\n\n# OR run async\nfc: ApiCallWithPriceResultsPage = await user_list_api_calls.asyncio(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)\n\n# OR run async with more info\nresponse: Response[ApiCallWithPriceResultsPage] = await user_list_api_calls.asyncio_detailed(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api-calls.user_list_api_calls.html"}}, {"op": "add", "path": "/paths/~1user~1api-calls/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-calls/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-calls/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-calls/get/parameters/2/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angular-velocity~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitAngularVelocityConversion\nfrom kittycad.api.unit import get_angular_velocity_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitAngularVelocityConversion = get_angular_velocity_unit_conversion.sync(client=client, output_format=UnitAngularVelocityFormat, src_format=UnitAngularVelocityFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitAngularVelocityConversion] = get_angular_velocity_unit_conversion.sync_detailed(client=client, output_format=UnitAngularVelocityFormat, src_format=UnitAngularVelocityFormat, value=\"\")\n\n# OR run async\nfc: UnitAngularVelocityConversion = await get_angular_velocity_unit_conversion.asyncio(client=client, output_format=UnitAngularVelocityFormat, src_format=UnitAngularVelocityFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitAngularVelocityConversion] = await get_angular_velocity_unit_conversion.asyncio_detailed(client=client, output_format=UnitAngularVelocityFormat, src_format=UnitAngularVelocityFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_angular_velocity_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1angular-velocity~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angular-velocity~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angular-velocity~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angular-velocity~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angular-velocity~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1time~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitTimeConversion\nfrom kittycad.api.unit import get_time_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitTimeConversion = get_time_unit_conversion.sync(client=client, output_format=UnitTimeFormat, src_format=UnitTimeFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitTimeConversion] = get_time_unit_conversion.sync_detailed(client=client, output_format=UnitTimeFormat, src_format=UnitTimeFormat, value=\"\")\n\n# OR run async\nfc: UnitTimeConversion = await get_time_unit_conversion.asyncio(client=client, output_format=UnitTimeFormat, src_format=UnitTimeFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitTimeConversion] = await get_time_unit_conversion.asyncio_detailed(client=client, output_format=UnitTimeFormat, src_format=UnitTimeFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_time_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1time~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1time~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1time~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1time~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1time~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1illuminance~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitIlluminanceConversion\nfrom kittycad.api.unit import get_illuminance_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitIlluminanceConversion = get_illuminance_unit_conversion.sync(client=client, output_format=UnitIlluminanceFormat, src_format=UnitIlluminanceFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitIlluminanceConversion] = get_illuminance_unit_conversion.sync_detailed(client=client, output_format=UnitIlluminanceFormat, src_format=UnitIlluminanceFormat, value=\"\")\n\n# OR run async\nfc: UnitIlluminanceConversion = await get_illuminance_unit_conversion.asyncio(client=client, output_format=UnitIlluminanceFormat, src_format=UnitIlluminanceFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitIlluminanceConversion] = await get_illuminance_unit_conversion.asyncio_detailed(client=client, output_format=UnitIlluminanceFormat, src_format=UnitIlluminanceFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_illuminance_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1illuminance~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1illuminance~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1illuminance~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1illuminance~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1illuminance~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1auth~1email/options/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1auth~1email/options/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1auth~1email/post/x-python", "value": {"example": "from kittycad.models import VerificationToken\nfrom kittycad.api.hidden import auth_email\nfrom kittycad.types import Response\n\nfc: VerificationToken = auth_email.sync(client=client, body=EmailAuthenticationForm)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[VerificationToken] = auth_email.sync_detailed(client=client, body=EmailAuthenticationForm)\n\n# OR run async\nfc: VerificationToken = await auth_email.asyncio(client=client, body=EmailAuthenticationForm)\n\n# OR run async with more info\nresponse: Response[VerificationToken] = await auth_email.asyncio_detailed(client=client, body=EmailAuthenticationForm)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.hidden.auth_email.html"}}, {"op": "add", "path": "/paths/~1auth~1email/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1auth~1email/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1auth~1email/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1auth~1email/post/requestBody/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1force~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitForceConversion\nfrom kittycad.api.unit import get_force_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitForceConversion = get_force_unit_conversion.sync(client=client, output_format=UnitForceFormat, src_format=UnitForceFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitForceConversion] = get_force_unit_conversion.sync_detailed(client=client, output_format=UnitForceFormat, src_format=UnitForceFormat, value=\"\")\n\n# OR run async\nfc: UnitForceConversion = await get_force_unit_conversion.asyncio(client=client, output_format=UnitForceFormat, src_format=UnitForceFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitForceConversion] = await get_force_unit_conversion.asyncio_detailed(client=client, output_format=UnitForceFormat, src_format=UnitForceFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_force_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1force~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1force~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1force~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1force~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1force~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1invoices/get/x-python", "value": {"example": "from kittycad.models import [Invoice]\nfrom kittycad.api.payments import list_invoices_for_user\nfrom kittycad.types import Response\n\nfc: [Invoice] = list_invoices_for_user.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[[Invoice]] = list_invoices_for_user.sync_detailed(client=client)\n\n# OR run async\nfc: [Invoice] = await list_invoices_for_user.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[[Invoice]] = await list_invoices_for_user.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.payments.list_invoices_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment~1invoices/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1invoices/get/responses/200/content/application~1json/schema/items/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1invoices/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1methods/get/x-python", "value": {"example": "from kittycad.models import [PaymentMethod]\nfrom kittycad.api.payments import list_payment_methods_for_user\nfrom kittycad.types import Response\n\nfc: [PaymentMethod] = list_payment_methods_for_user.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[[PaymentMethod]] = list_payment_methods_for_user.sync_detailed(client=client)\n\n# OR run async\nfc: [PaymentMethod] = await list_payment_methods_for_user.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[[PaymentMethod]] = await list_payment_methods_for_user.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.payments.list_payment_methods_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment~1methods/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1methods/get/responses/200/content/application~1json/schema/items/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1methods/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1device~1auth/post/requestBody/content/application~1x-www-form-urlencoded/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data-transfer-rate~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitDataTransferRateConversion\nfrom kittycad.api.unit import get_data_transfer_rate_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitDataTransferRateConversion = get_data_transfer_rate_unit_conversion.sync(client=client, output_format=UnitDataTransferRateFormat, src_format=UnitDataTransferRateFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitDataTransferRateConversion] = get_data_transfer_rate_unit_conversion.sync_detailed(client=client, output_format=UnitDataTransferRateFormat, src_format=UnitDataTransferRateFormat, value=\"\")\n\n# OR run async\nfc: UnitDataTransferRateConversion = await get_data_transfer_rate_unit_conversion.asyncio(client=client, output_format=UnitDataTransferRateFormat, src_format=UnitDataTransferRateFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitDataTransferRateConversion] = await get_data_transfer_rate_unit_conversion.asyncio_detailed(client=client, output_format=UnitDataTransferRateFormat, src_format=UnitDataTransferRateFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_data_transfer_rate_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1data-transfer-rate~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data-transfer-rate~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data-transfer-rate~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data-transfer-rate~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data-transfer-rate~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/get/x-python", "value": {"example": "from kittycad.models import Customer\nfrom kittycad.api.payments import get_payment_information_for_user\nfrom kittycad.types import Response\n\nfc: Customer = get_payment_information_for_user.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Customer] = get_payment_information_for_user.sync_detailed(client=client)\n\n# OR run async\nfc: Customer = await get_payment_information_for_user.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[Customer] = await get_payment_information_for_user.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.payments.get_payment_information_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/delete/x-python", "value": {"example": "from kittycad.models import Error\nfrom kittycad.api.payments import delete_payment_information_for_user\nfrom kittycad.types import Response\n\nfc: Error = delete_payment_information_for_user.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Error] = delete_payment_information_for_user.sync_detailed(client=client)\n\n# OR run async\nfc: Error = await delete_payment_information_for_user.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[Error] = await delete_payment_information_for_user.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.payments.delete_payment_information_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment/delete/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/delete/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/put/x-python", "value": {"example": "from kittycad.models import Customer\nfrom kittycad.api.payments import update_payment_information_for_user\nfrom kittycad.types import Response\n\nfc: Customer = update_payment_information_for_user.sync(client=client, body=BillingInfo)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Customer] = update_payment_information_for_user.sync_detailed(client=client, body=BillingInfo)\n\n# OR run async\nfc: Customer = await update_payment_information_for_user.asyncio(client=client, body=BillingInfo)\n\n# OR run async with more info\nresponse: Response[Customer] = await update_payment_information_for_user.asyncio_detailed(client=client, body=BillingInfo)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.payments.update_payment_information_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment/put/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/put/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/put/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/put/requestBody/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/options/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/options/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/post/x-python", "value": {"example": "from kittycad.models import Customer\nfrom kittycad.api.payments import create_payment_information_for_user\nfrom kittycad.types import Response\n\nfc: Customer = create_payment_information_for_user.sync(client=client, body=BillingInfo)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Customer] = create_payment_information_for_user.sync_detailed(client=client, body=BillingInfo)\n\n# OR run async\nfc: Customer = await create_payment_information_for_user.asyncio(client=client, body=BillingInfo)\n\n# OR run async with more info\nresponse: Response[Customer] = await create_payment_information_for_user.asyncio_detailed(client=client, body=BillingInfo)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.payments.create_payment_information_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/post/requestBody/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1/get/x-python", "value": {"example": "from kittycad.models import dict\nfrom kittycad.api.meta import get_schema\nfrom kittycad.types import Response\n\nfc: dict = get_schema.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[dict] = get_schema.sync_detailed(client=client)\n\n# OR run async\nfc: dict = await get_schema.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[dict] = await get_schema.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.meta.get_schema.html"}}, {"op": "add", "path": "/paths/~1/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1file~1conversions~1{id}/get/x-python", "value": {"example": "from kittycad.models import FileConversion\nfrom kittycad.api.file import get_file_conversion_for_user\nfrom kittycad.types import Response\n\nfc: FileConversion = get_file_conversion_for_user.sync(client=client, id=)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileConversion] = get_file_conversion_for_user.sync_detailed(client=client, id=)\n\n# OR run async\nfc: FileConversion = await get_file_conversion_for_user.asyncio(client=client, id=)\n\n# OR run async with more info\nresponse: Response[FileConversion] = await get_file_conversion_for_user.asyncio_detailed(client=client, id=)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.get_file_conversion_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1file~1conversions~1{id}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1file~1conversions~1{id}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1file~1conversions~1{id}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/options/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/options/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/delete/x-python", "value": {"example": "from kittycad.models import Error\nfrom kittycad.api.api-tokens import delete_api_token_for_user\nfrom kittycad.types import Response\n\nfc: Error = delete_api_token_for_user.sync(client=client, token=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Error] = delete_api_token_for_user.sync_detailed(client=client, token=\"\")\n\n# OR run async\nfc: Error = await delete_api_token_for_user.asyncio(client=client, token=\"\")\n\n# OR run async with more info\nresponse: Response[Error] = await delete_api_token_for_user.asyncio_detailed(client=client, token=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api-tokens.delete_api_token_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/delete/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/delete/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/get/x-python", "value": {"example": "from kittycad.models import ApiToken\nfrom kittycad.api.api-tokens import get_api_token_for_user\nfrom kittycad.types import Response\n\nfc: ApiToken = get_api_token_for_user.sync(client=client, token=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ApiToken] = get_api_token_for_user.sync_detailed(client=client, token=\"\")\n\n# OR run async\nfc: ApiToken = await get_api_token_for_user.asyncio(client=client, token=\"\")\n\n# OR run async with more info\nresponse: Response[ApiToken] = await get_api_token_for_user.asyncio_detailed(client=client, token=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api-tokens.get_api_token_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1onboarding/get/x-python", "value": {"example": "from kittycad.models import Onboarding\nfrom kittycad.api.users import get_user_onboarding_self\nfrom kittycad.types import Response\n\nfc: Onboarding = get_user_onboarding_self.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Onboarding] = get_user_onboarding_self.sync_detailed(client=client)\n\n# OR run async\nfc: Onboarding = await get_user_onboarding_self.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[Onboarding] = await get_user_onboarding_self.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.get_user_onboarding_self.html"}}, {"op": "add", "path": "/paths/~1user~1onboarding/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1onboarding/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1onboarding/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1apps~1github~1consent/get/x-python", "value": {"example": "from kittycad.models import AppClientInfo\nfrom kittycad.api.apps import apps_github_consent\nfrom kittycad.types import Response\n\nfc: AppClientInfo = apps_github_consent.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[AppClientInfo] = apps_github_consent.sync_detailed(client=client)\n\n# OR run async\nfc: AppClientInfo = await apps_github_consent.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[AppClientInfo] = await apps_github_consent.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.apps.apps_github_consent.html"}}, {"op": "add", "path": "/paths/~1apps~1github~1consent/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1apps~1github~1consent/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1apps~1github~1consent/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1squared~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitMetricPowerSquaredConversion\nfrom kittycad.api.unit import get_metric_power_squared_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitMetricPowerSquaredConversion = get_metric_power_squared_unit_conversion.sync(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitMetricPowerSquaredConversion] = get_metric_power_squared_unit_conversion.sync_detailed(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")\n\n# OR run async\nfc: UnitMetricPowerSquaredConversion = await get_metric_power_squared_unit_conversion.asyncio(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitMetricPowerSquaredConversion] = await get_metric_power_squared_unit_conversion.asyncio_detailed(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_metric_power_squared_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1squared~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1squared~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1squared~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1squared~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1squared~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1energy~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitEnergyConversion\nfrom kittycad.api.unit import get_energy_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitEnergyConversion = get_energy_unit_conversion.sync(client=client, output_format=UnitEnergyFormat, src_format=UnitEnergyFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitEnergyConversion] = get_energy_unit_conversion.sync_detailed(client=client, output_format=UnitEnergyFormat, src_format=UnitEnergyFormat, value=\"\")\n\n# OR run async\nfc: UnitEnergyConversion = await get_energy_unit_conversion.asyncio(client=client, output_format=UnitEnergyFormat, src_format=UnitEnergyFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitEnergyConversion] = await get_energy_unit_conversion.asyncio_detailed(client=client, output_format=UnitEnergyFormat, src_format=UnitEnergyFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_energy_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1energy~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1energy~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1energy~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1energy~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1energy~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1execute~1{lang}/post/x-python", "value": {"example": "from kittycad.models import CodeOutput\nfrom kittycad.api.file import create_file_execution\nfrom kittycad.types import Response\n\nfc: CodeOutput = create_file_execution.sync(client=client, lang=CodeLanguage, output=, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[CodeOutput] = create_file_execution.sync_detailed(client=client, lang=CodeLanguage, output=, body=bytes)\n\n# OR run async\nfc: CodeOutput = await create_file_execution.asyncio(client=client, lang=CodeLanguage, output=, body=bytes)\n\n# OR run async with more info\nresponse: Response[CodeOutput] = await create_file_execution.asyncio_detailed(client=client, lang=CodeLanguage, output=, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_execution.html"}}, {"op": "add", "path": "/paths/~1file~1execute~1{lang}/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1execute~1{lang}/post/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1execute~1{lang}/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1execute~1{lang}/post/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-flux~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitMagneticFluxConversion\nfrom kittycad.api.unit import get_magnetic_flux_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitMagneticFluxConversion = get_magnetic_flux_unit_conversion.sync(client=client, output_format=UnitMagneticFluxFormat, src_format=UnitMagneticFluxFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitMagneticFluxConversion] = get_magnetic_flux_unit_conversion.sync_detailed(client=client, output_format=UnitMagneticFluxFormat, src_format=UnitMagneticFluxFormat, value=\"\")\n\n# OR run async\nfc: UnitMagneticFluxConversion = await get_magnetic_flux_unit_conversion.asyncio(client=client, output_format=UnitMagneticFluxFormat, src_format=UnitMagneticFluxFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitMagneticFluxConversion] = await get_magnetic_flux_unit_conversion.asyncio_detailed(client=client, output_format=UnitMagneticFluxFormat, src_format=UnitMagneticFluxFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_magnetic_flux_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-flux~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-flux~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-flux~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-flux~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-flux~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/options/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/options/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/get/x-python", "value": {"example": "from kittycad.models import User\nfrom kittycad.api.users import get_user_self\nfrom kittycad.types import Response\n\nfc: User = get_user_self.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[User] = get_user_self.sync_detailed(client=client)\n\n# OR run async\nfc: User = await get_user_self.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[User] = await get_user_self.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.get_user_self.html"}}, {"op": "add", "path": "/paths/~1user/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/delete/x-python", "value": {"example": "from kittycad.models import Error\nfrom kittycad.api.users import delete_user_self\nfrom kittycad.types import Response\n\nfc: Error = delete_user_self.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Error] = delete_user_self.sync_detailed(client=client)\n\n# OR run async\nfc: Error = await delete_user_self.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[Error] = await delete_user_self.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.delete_user_self.html"}}, {"op": "add", "path": "/paths/~1user/delete/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/delete/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/put/x-python", "value": {"example": "from kittycad.models import User\nfrom kittycad.api.users import update_user_self\nfrom kittycad.types import Response\n\nfc: User = update_user_self.sync(client=client, body=UpdateUser)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[User] = update_user_self.sync_detailed(client=client, body=UpdateUser)\n\n# OR run async\nfc: User = await update_user_self.asyncio(client=client, body=UpdateUser)\n\n# OR run async with more info\nresponse: Response[User] = await update_user_self.asyncio_detailed(client=client, body=UpdateUser)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.update_user_self.html"}}, {"op": "add", "path": "/paths/~1user/put/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/put/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/put/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/put/requestBody/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens/post/x-python", "value": {"example": "from kittycad.models import ApiToken\nfrom kittycad.api.api-tokens import create_api_token_for_user\nfrom kittycad.types import Response\n\nfc: ApiToken = create_api_token_for_user.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ApiToken] = create_api_token_for_user.sync_detailed(client=client)\n\n# OR run async\nfc: ApiToken = await create_api_token_for_user.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[ApiToken] = await create_api_token_for_user.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api-tokens.create_api_token_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1api-tokens/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens/get/x-python", "value": {"example": "from kittycad.models import ApiTokenResultsPage\nfrom kittycad.api.api-tokens import list_api_tokens_for_user\nfrom kittycad.types import Response\n\nfc: ApiTokenResultsPage = list_api_tokens_for_user.sync(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ApiTokenResultsPage] = list_api_tokens_for_user.sync_detailed(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)\n\n# OR run async\nfc: ApiTokenResultsPage = await list_api_tokens_for_user.asyncio(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)\n\n# OR run async with more info\nresponse: Response[ApiTokenResultsPage] = await list_api_tokens_for_user.asyncio_detailed(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api-tokens.list_api_tokens_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1api-tokens/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens/get/parameters/2/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1conversion~1{src_format}~1{output_format}/post/x-python", "value": {"example": "from kittycad.models import FileConversion\nfrom kittycad.api.file import create_file_conversion_with_base64_helper\nfrom kittycad.types import Response\n\nfc: FileConversion = create_file_conversion_with_base64_helper.sync(client=client, output_format=FileExportFormat, src_format=FileImportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileConversion] = create_file_conversion_with_base64_helper.sync_detailed(client=client, output_format=FileExportFormat, src_format=FileImportFormat, body=bytes)\n\n# OR run async\nfc: FileConversion = await create_file_conversion_with_base64_helper.asyncio(client=client, output_format=FileExportFormat, src_format=FileImportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[FileConversion] = await create_file_conversion_with_base64_helper.asyncio_detailed(client=client, output_format=FileExportFormat, src_format=FileImportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_conversion_with_base64_helper.html"}}, {"op": "add", "path": "/paths/~1file~1conversion~1{src_format}~1{output_format}/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1conversion~1{src_format}~1{output_format}/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1conversion~1{src_format}~1{output_format}/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1conversion~1{src_format}~1{output_format}/post/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1conversion~1{src_format}~1{output_format}/post/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1area~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitAreaConversion\nfrom kittycad.api.unit import get_area_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitAreaConversion = get_area_unit_conversion.sync(client=client, output_format=UnitAreaFormat, src_format=UnitAreaFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitAreaConversion] = get_area_unit_conversion.sync_detailed(client=client, output_format=UnitAreaFormat, src_format=UnitAreaFormat, value=\"\")\n\n# OR run async\nfc: UnitAreaConversion = await get_area_unit_conversion.asyncio(client=client, output_format=UnitAreaFormat, src_format=UnitAreaFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitAreaConversion] = await get_area_unit_conversion.asyncio_detailed(client=client, output_format=UnitAreaFormat, src_format=UnitAreaFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_area_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1area~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1area~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1area~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1area~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1area~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1velocity~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitVelocityConversion\nfrom kittycad.api.unit import get_velocity_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitVelocityConversion = get_velocity_unit_conversion.sync(client=client, output_format=UnitVelocityFormat, src_format=UnitVelocityFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitVelocityConversion] = get_velocity_unit_conversion.sync_detailed(client=client, output_format=UnitVelocityFormat, src_format=UnitVelocityFormat, value=\"\")\n\n# OR run async\nfc: UnitVelocityConversion = await get_velocity_unit_conversion.asyncio(client=client, output_format=UnitVelocityFormat, src_format=UnitVelocityFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitVelocityConversion] = await get_velocity_unit_conversion.asyncio_detailed(client=client, output_format=UnitVelocityFormat, src_format=UnitVelocityFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_velocity_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1velocity~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1velocity~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1velocity~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1velocity~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1velocity~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radiation~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitRadiationConversion\nfrom kittycad.api.unit import get_radiation_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitRadiationConversion = get_radiation_unit_conversion.sync(client=client, output_format=UnitRadiationFormat, src_format=UnitRadiationFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitRadiationConversion] = get_radiation_unit_conversion.sync_detailed(client=client, output_format=UnitRadiationFormat, src_format=UnitRadiationFormat, value=\"\")\n\n# OR run async\nfc: UnitRadiationConversion = await get_radiation_unit_conversion.asyncio(client=client, output_format=UnitRadiationFormat, src_format=UnitRadiationFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitRadiationConversion] = await get_radiation_unit_conversion.asyncio_detailed(client=client, output_format=UnitRadiationFormat, src_format=UnitRadiationFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_radiation_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1radiation~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radiation~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radiation~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radiation~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radiation~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1concentration~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitConcentrationConversion\nfrom kittycad.api.unit import get_concentration_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitConcentrationConversion = get_concentration_unit_conversion.sync(client=client, output_format=UnitConcentrationFormat, src_format=UnitConcentrationFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitConcentrationConversion] = get_concentration_unit_conversion.sync_detailed(client=client, output_format=UnitConcentrationFormat, src_format=UnitConcentrationFormat, value=\"\")\n\n# OR run async\nfc: UnitConcentrationConversion = await get_concentration_unit_conversion.asyncio(client=client, output_format=UnitConcentrationFormat, src_format=UnitConcentrationFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitConcentrationConversion] = await get_concentration_unit_conversion.asyncio_detailed(client=client, output_format=UnitConcentrationFormat, src_format=UnitConcentrationFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_concentration_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1concentration~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1concentration~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1concentration~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1concentration~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1concentration~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1surface-area/post/x-python", "value": {"example": "from kittycad.models import FileSurfaceArea\nfrom kittycad.api.file import create_file_surface_area\nfrom kittycad.types import Response\n\nfc: FileSurfaceArea = create_file_surface_area.sync(client=client, src_format=File3DImportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileSurfaceArea] = create_file_surface_area.sync_detailed(client=client, src_format=File3DImportFormat, body=bytes)\n\n# OR run async\nfc: FileSurfaceArea = await create_file_surface_area.asyncio(client=client, src_format=File3DImportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[FileSurfaceArea] = await create_file_surface_area.asyncio_detailed(client=client, src_format=File3DImportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_surface_area.html"}}, {"op": "add", "path": "/paths/~1file~1surface-area/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1surface-area/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1surface-area/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1surface-area/post/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1length~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitLengthConversion\nfrom kittycad.api.unit import get_length_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitLengthConversion = get_length_unit_conversion.sync(client=client, output_format=UnitLengthFormat, src_format=UnitLengthFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitLengthConversion] = get_length_unit_conversion.sync_detailed(client=client, output_format=UnitLengthFormat, src_format=UnitLengthFormat, value=\"\")\n\n# OR run async\nfc: UnitLengthConversion = await get_length_unit_conversion.asyncio(client=client, output_format=UnitLengthFormat, src_format=UnitLengthFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitLengthConversion] = await get_length_unit_conversion.asyncio_detailed(client=client, output_format=UnitLengthFormat, src_format=UnitLengthFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_length_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1length~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1length~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1length~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1length~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1length~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1cubed~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitMetricPowerCubedConversion\nfrom kittycad.api.unit import get_metric_power_cubed_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitMetricPowerCubedConversion = get_metric_power_cubed_unit_conversion.sync(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitMetricPowerCubedConversion] = get_metric_power_cubed_unit_conversion.sync_detailed(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")\n\n# OR run async\nfc: UnitMetricPowerCubedConversion = await get_metric_power_cubed_unit_conversion.asyncio(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitMetricPowerCubedConversion] = await get_metric_power_cubed_unit_conversion.asyncio_detailed(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_metric_power_cubed_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1cubed~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1cubed~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1cubed~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1cubed~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1cubed~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1pressure~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitPressureConversion\nfrom kittycad.api.unit import get_pressure_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitPressureConversion = get_pressure_unit_conversion.sync(client=client, output_format=UnitPressureFormat, src_format=UnitPressureFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitPressureConversion] = get_pressure_unit_conversion.sync_detailed(client=client, output_format=UnitPressureFormat, src_format=UnitPressureFormat, value=\"\")\n\n# OR run async\nfc: UnitPressureConversion = await get_pressure_unit_conversion.asyncio(client=client, output_format=UnitPressureFormat, src_format=UnitPressureFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitPressureConversion] = await get_pressure_unit_conversion.asyncio_detailed(client=client, output_format=UnitPressureFormat, src_format=UnitPressureFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_pressure_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1pressure~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1pressure~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1pressure~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1pressure~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1pressure~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1acceleration~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitAccelerationConversion\nfrom kittycad.api.unit import get_acceleration_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitAccelerationConversion = get_acceleration_unit_conversion.sync(client=client, output_format=UnitAccelerationFormat, src_format=UnitAccelerationFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitAccelerationConversion] = get_acceleration_unit_conversion.sync_detailed(client=client, output_format=UnitAccelerationFormat, src_format=UnitAccelerationFormat, value=\"\")\n\n# OR run async\nfc: UnitAccelerationConversion = await get_acceleration_unit_conversion.asyncio(client=client, output_format=UnitAccelerationFormat, src_format=UnitAccelerationFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitAccelerationConversion] = await get_acceleration_unit_conversion.asyncio_detailed(client=client, output_format=UnitAccelerationFormat, src_format=UnitAccelerationFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_acceleration_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1acceleration~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1acceleration~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1acceleration~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1acceleration~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1acceleration~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-calls~1{id}/get/x-python", "value": {"example": "from kittycad.models import ApiCallWithPrice\nfrom kittycad.api.api-calls import get_api_call_for_user\nfrom kittycad.types import Response\n\nfc: ApiCallWithPrice = get_api_call_for_user.sync(client=client, id=)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ApiCallWithPrice] = get_api_call_for_user.sync_detailed(client=client, id=)\n\n# OR run async\nfc: ApiCallWithPrice = await get_api_call_for_user.asyncio(client=client, id=)\n\n# OR run async with more info\nresponse: Response[ApiCallWithPrice] = await get_api_call_for_user.asyncio_detailed(client=client, id=)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api-calls.get_api_call_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1api-calls~1{id}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-calls~1{id}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-calls~1{id}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1async~1operations~1{id}/get/x-python", "value": {"example": "from kittycad.models import FileConversion\nfrom kittycad.api.api-calls import get_async_operation\nfrom kittycad.types import Response\n\nfc: FileConversion = get_async_operation.sync(client=client, id=)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileConversion] = get_async_operation.sync_detailed(client=client, id=)\n\n# OR run async\nfc: FileConversion = await get_async_operation.asyncio(client=client, id=)\n\n# OR run async with more info\nresponse: Response[FileConversion] = await get_async_operation.asyncio_detailed(client=client, id=)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api-calls.get_async_operation.html"}}, {"op": "add", "path": "/paths/~1async~1operations~1{id}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1async~1operations~1{id}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1async~1operations~1{id}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1conversions~1{id}/get/x-python", "value": {"example": "from kittycad.models import FileConversion\nfrom kittycad.api.file import get_file_conversion_with_base64_helper\nfrom kittycad.types import Response\n\nfc: FileConversion = get_file_conversion_with_base64_helper.sync(client=client, id=)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileConversion] = get_file_conversion_with_base64_helper.sync_detailed(client=client, id=)\n\n# OR run async\nfc: FileConversion = await get_file_conversion_with_base64_helper.asyncio(client=client, id=)\n\n# OR run async with more info\nresponse: Response[FileConversion] = await get_file_conversion_with_base64_helper.asyncio_detailed(client=client, id=)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.get_file_conversion_with_base64_helper.html"}}, {"op": "add", "path": "/paths/~1file~1conversions~1{id}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1conversions~1{id}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1conversions~1{id}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1async~1operations/get/x-python", "value": {"example": "from kittycad.models import AsyncApiCallResultsPage\nfrom kittycad.api.api-calls import list_async_operations\nfrom kittycad.types import Response\n\nfc: AsyncApiCallResultsPage = list_async_operations.sync(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode, status=ApiCallStatus)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[AsyncApiCallResultsPage] = list_async_operations.sync_detailed(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode, status=ApiCallStatus)\n\n# OR run async\nfc: AsyncApiCallResultsPage = await list_async_operations.asyncio(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode, status=ApiCallStatus)\n\n# OR run async with more info\nresponse: Response[AsyncApiCallResultsPage] = await list_async_operations.asyncio_detailed(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode, status=ApiCallStatus)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api-calls.list_async_operations.html"}}, {"op": "add", "path": "/paths/~1async~1operations/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1async~1operations/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1async~1operations/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1async~1operations/get/parameters/2/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1async~1operations/get/parameters/3/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1power~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitPowerConversion\nfrom kittycad.api.unit import get_power_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitPowerConversion = get_power_unit_conversion.sync(client=client, output_format=UnitPowerFormat, src_format=UnitPowerFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitPowerConversion] = get_power_unit_conversion.sync_detailed(client=client, output_format=UnitPowerFormat, src_format=UnitPowerFormat, value=\"\")\n\n# OR run async\nfc: UnitPowerConversion = await get_power_unit_conversion.asyncio(client=client, output_format=UnitPowerFormat, src_format=UnitPowerFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitPowerConversion] = await get_power_unit_conversion.asyncio_detailed(client=client, output_format=UnitPowerFormat, src_format=UnitPowerFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_power_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1power~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1power~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1power~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1power~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1power~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ai~1image-to-3d~1{input_format}~1{output_format}/post/x-python", "value": {"example": "from kittycad.models import Mesh\nfrom kittycad.api.ai import create_image_to_3d\nfrom kittycad.types import Response\n\nfc: Mesh = create_image_to_3d.sync(client=client, input_format=ImageType, output_format=FileExportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Mesh] = create_image_to_3d.sync_detailed(client=client, input_format=ImageType, output_format=FileExportFormat, body=bytes)\n\n# OR run async\nfc: Mesh = await create_image_to_3d.asyncio(client=client, input_format=ImageType, output_format=FileExportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[Mesh] = await create_image_to_3d.asyncio_detailed(client=client, input_format=ImageType, output_format=FileExportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.ai.create_image_to_3d.html"}}, {"op": "add", "path": "/paths/~1ai~1image-to-3d~1{input_format}~1{output_format}/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ai~1image-to-3d~1{input_format}~1{output_format}/post/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ai~1image-to-3d~1{input_format}~1{output_format}/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ai~1image-to-3d~1{input_format}~1{output_format}/post/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ai~1image-to-3d~1{input_format}~1{output_format}/post/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1temperature~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitTemperatureConversion\nfrom kittycad.api.unit import get_temperature_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitTemperatureConversion = get_temperature_unit_conversion.sync(client=client, output_format=UnitTemperatureFormat, src_format=UnitTemperatureFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitTemperatureConversion] = get_temperature_unit_conversion.sync_detailed(client=client, output_format=UnitTemperatureFormat, src_format=UnitTemperatureFormat, value=\"\")\n\n# OR run async\nfc: UnitTemperatureConversion = await get_temperature_unit_conversion.asyncio(client=client, output_format=UnitTemperatureFormat, src_format=UnitTemperatureFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitTemperatureConversion] = await get_temperature_unit_conversion.asyncio_detailed(client=client, output_format=UnitTemperatureFormat, src_format=UnitTemperatureFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_temperature_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1temperature~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1temperature~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1temperature~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1temperature~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1temperature~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users~1{id}/get/x-python", "value": {"example": "from kittycad.models import User\nfrom kittycad.api.users import get_user\nfrom kittycad.types import Response\n\nfc: User = get_user.sync(client=client, id=)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[User] = get_user.sync_detailed(client=client, id=)\n\n# OR run async\nfc: User = await get_user.asyncio(client=client, id=)\n\n# OR run async with more info\nresponse: Response[User] = await get_user.asyncio_detailed(client=client, id=)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.get_user.html"}}, {"op": "add", "path": "/paths/~1users~1{id}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users~1{id}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users~1{id}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1solid-angle~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitSolidAngleConversion\nfrom kittycad.api.unit import get_solid_angle_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitSolidAngleConversion = get_solid_angle_unit_conversion.sync(client=client, output_format=UnitSolidAngleFormat, src_format=UnitSolidAngleFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitSolidAngleConversion] = get_solid_angle_unit_conversion.sync_detailed(client=client, output_format=UnitSolidAngleFormat, src_format=UnitSolidAngleFormat, value=\"\")\n\n# OR run async\nfc: UnitSolidAngleConversion = await get_solid_angle_unit_conversion.asyncio(client=client, output_format=UnitSolidAngleFormat, src_format=UnitSolidAngleFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitSolidAngleConversion] = await get_solid_angle_unit_conversion.asyncio_detailed(client=client, output_format=UnitSolidAngleFormat, src_format=UnitSolidAngleFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_solid_angle_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1solid-angle~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1solid-angle~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1solid-angle~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1solid-angle~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1solid-angle~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1methods~1{id}/options/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1methods~1{id}/options/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1methods~1{id}/delete/x-python", "value": {"example": "from kittycad.models import Error\nfrom kittycad.api.payments import delete_payment_method_for_user\nfrom kittycad.types import Response\n\nfc: Error = delete_payment_method_for_user.sync(client=client, id=)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Error] = delete_payment_method_for_user.sync_detailed(client=client, id=)\n\n# OR run async\nfc: Error = await delete_payment_method_for_user.asyncio(client=client, id=)\n\n# OR run async with more info\nresponse: Response[Error] = await delete_payment_method_for_user.asyncio_detailed(client=client, id=)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.payments.delete_payment_method_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment~1methods~1{id}/delete/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1methods~1{id}/delete/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ping/get/x-python", "value": {"example": "from kittycad.models import Pong\nfrom kittycad.api.meta import ping\nfrom kittycad.types import Response\n\nfc: Pong = ping.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Pong] = ping.sync_detailed(client=client)\n\n# OR run async\nfc: Pong = await ping.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[Pong] = await ping.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.meta.ping.html"}}, {"op": "add", "path": "/paths/~1ping/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ping/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ping/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1mass~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitMassConversion\nfrom kittycad.api.unit import get_mass_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitMassConversion = get_mass_unit_conversion.sync(client=client, output_format=UnitMassFormat, src_format=UnitMassFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitMassConversion] = get_mass_unit_conversion.sync_detailed(client=client, output_format=UnitMassFormat, src_format=UnitMassFormat, value=\"\")\n\n# OR run async\nfc: UnitMassConversion = await get_mass_unit_conversion.asyncio(client=client, output_format=UnitMassFormat, src_format=UnitMassFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitMassConversion] = await get_mass_unit_conversion.asyncio_detailed(client=client, output_format=UnitMassFormat, src_format=UnitMassFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_mass_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1mass~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1mass~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1mass~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1mass~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1mass~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angle~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitAngleConversion\nfrom kittycad.api.unit import get_angle_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitAngleConversion = get_angle_unit_conversion.sync(client=client, output_format=UnitAngleFormat, src_format=UnitAngleFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitAngleConversion] = get_angle_unit_conversion.sync_detailed(client=client, output_format=UnitAngleFormat, src_format=UnitAngleFormat, value=\"\")\n\n# OR run async\nfc: UnitAngleConversion = await get_angle_unit_conversion.asyncio(client=client, output_format=UnitAngleFormat, src_format=UnitAngleFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitAngleConversion] = await get_angle_unit_conversion.asyncio_detailed(client=client, output_format=UnitAngleFormat, src_format=UnitAngleFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_angle_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1angle~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angle~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angle~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angle~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angle~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1voltage~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitVoltageConversion\nfrom kittycad.api.unit import get_voltage_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitVoltageConversion = get_voltage_unit_conversion.sync(client=client, output_format=UnitVoltageFormat, src_format=UnitVoltageFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitVoltageConversion] = get_voltage_unit_conversion.sync_detailed(client=client, output_format=UnitVoltageFormat, src_format=UnitVoltageFormat, value=\"\")\n\n# OR run async\nfc: UnitVoltageConversion = await get_voltage_unit_conversion.asyncio(client=client, output_format=UnitVoltageFormat, src_format=UnitVoltageFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitVoltageConversion] = await get_voltage_unit_conversion.asyncio_detailed(client=client, output_format=UnitVoltageFormat, src_format=UnitVoltageFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_voltage_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1voltage~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1voltage~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1voltage~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1voltage~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1voltage~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-field-strength~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitMagneticFieldStrengthConversion\nfrom kittycad.api.unit import get_magnetic_field_strength_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitMagneticFieldStrengthConversion = get_magnetic_field_strength_unit_conversion.sync(client=client, output_format=UnitMagneticFieldStrengthFormat, src_format=UnitMagneticFieldStrengthFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitMagneticFieldStrengthConversion] = get_magnetic_field_strength_unit_conversion.sync_detailed(client=client, output_format=UnitMagneticFieldStrengthFormat, src_format=UnitMagneticFieldStrengthFormat, value=\"\")\n\n# OR run async\nfc: UnitMagneticFieldStrengthConversion = await get_magnetic_field_strength_unit_conversion.asyncio(client=client, output_format=UnitMagneticFieldStrengthFormat, src_format=UnitMagneticFieldStrengthFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitMagneticFieldStrengthConversion] = await get_magnetic_field_strength_unit_conversion.asyncio_detailed(client=client, output_format=UnitMagneticFieldStrengthFormat, src_format=UnitMagneticFieldStrengthFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_magnetic_field_strength_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-field-strength~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-field-strength~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-field-strength~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-field-strength~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-field-strength~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-call-metrics/get/x-python", "value": {"example": "from kittycad.models import [ApiCallQueryGroup]\nfrom kittycad.api.api-calls import get_api_call_metrics\nfrom kittycad.types import Response\n\nfc: [ApiCallQueryGroup] = get_api_call_metrics.sync(client=client, group_by=ApiCallQueryGroupBy)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[[ApiCallQueryGroup]] = get_api_call_metrics.sync_detailed(client=client, group_by=ApiCallQueryGroupBy)\n\n# OR run async\nfc: [ApiCallQueryGroup] = await get_api_call_metrics.asyncio(client=client, group_by=ApiCallQueryGroupBy)\n\n# OR run async with more info\nresponse: Response[[ApiCallQueryGroup]] = await get_api_call_metrics.asyncio_detailed(client=client, group_by=ApiCallQueryGroupBy)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api-calls.get_api_call_metrics.html"}}, {"op": "add", "path": "/paths/~1api-call-metrics/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-call-metrics/get/responses/200/content/application~1json/schema/items/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-call-metrics/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-call-metrics/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1session~1{token}/get/x-python", "value": {"example": "from kittycad.models import Session\nfrom kittycad.api.sessions import get_session_for_user\nfrom kittycad.types import Response\n\nfc: Session = get_session_for_user.sync(client=client, token=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Session] = get_session_for_user.sync_detailed(client=client, token=\"\")\n\n# OR run async\nfc: Session = await get_session_for_user.asyncio(client=client, token=\"\")\n\n# OR run async with more info\nresponse: Response[Session] = await get_session_for_user.asyncio_detailed(client=client, token=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.sessions.get_session_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1session~1{token}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1session~1{token}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1session~1{token}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1density/post/x-python", "value": {"example": "from kittycad.models import FileDensity\nfrom kittycad.api.file import create_file_density\nfrom kittycad.types import Response\n\nfc: FileDensity = create_file_density.sync(client=client, material_mass=\"\", src_format=File3DImportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileDensity] = create_file_density.sync_detailed(client=client, material_mass=\"\", src_format=File3DImportFormat, body=bytes)\n\n# OR run async\nfc: FileDensity = await create_file_density.asyncio(client=client, material_mass=\"\", src_format=File3DImportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[FileDensity] = await create_file_density.asyncio_detailed(client=client, material_mass=\"\", src_format=File3DImportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_density.html"}}, {"op": "add", "path": "/paths/~1file~1density/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1density/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1density/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1density/post/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1center-of-mass/post/x-python", "value": {"example": "from kittycad.models import FileCenterOfMass\nfrom kittycad.api.file import create_file_center_of_mass\nfrom kittycad.types import Response\n\nfc: FileCenterOfMass = create_file_center_of_mass.sync(client=client, material_density=\"\", src_format=File3DImportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileCenterOfMass] = create_file_center_of_mass.sync_detailed(client=client, material_density=\"\", src_format=File3DImportFormat, body=bytes)\n\n# OR run async\nfc: FileCenterOfMass = await create_file_center_of_mass.asyncio(client=client, material_density=\"\", src_format=File3DImportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[FileCenterOfMass] = await create_file_center_of_mass.asyncio_detailed(client=client, material_density=\"\", src_format=File3DImportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_center_of_mass.html"}}, {"op": "add", "path": "/paths/~1file~1center-of-mass/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1center-of-mass/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1center-of-mass/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1center-of-mass/post/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1_meta~1info/get/x-python", "value": {"example": "from kittycad.models import Metadata\nfrom kittycad.api.meta import get_metadata\nfrom kittycad.types import Response\n\nfc: Metadata = get_metadata.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Metadata] = get_metadata.sync_detailed(client=client)\n\n# OR run async\nfc: Metadata = await get_metadata.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[Metadata] = await get_metadata.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.meta.get_metadata.html"}}, {"op": "add", "path": "/paths/~1_meta~1info/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1_meta~1info/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1_meta~1info/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1apps~1github~1callback/get/x-python", "value": {"example": "from kittycad.models import Error\nfrom kittycad.api.apps import apps_github_callback\nfrom kittycad.types import Response\n\nfc: Error = apps_github_callback.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Error] = apps_github_callback.sync_detailed(client=client)\n\n# OR run async\nfc: Error = await apps_github_callback.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[Error] = await apps_github_callback.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.apps.apps_github_callback.html"}}, {"op": "add", "path": "/paths/~1apps~1github~1callback/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1apps~1github~1callback/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1front-hash/get/x-python", "value": {"example": "from kittycad.models import str\nfrom kittycad.api.users import get_user_front_hash_self\nfrom kittycad.types import Response\n\nfc: str = get_user_front_hash_self.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[str] = get_user_front_hash_self.sync_detailed(client=client)\n\n# OR run async\nfc: str = await get_user_front_hash_self.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[str] = await get_user_front_hash_self.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.get_user_front_hash_self.html"}}, {"op": "add", "path": "/paths/~1user~1front-hash/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1front-hash/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1logout/post/x-python", "value": {"example": "from kittycad.models import Error\nfrom kittycad.api.hidden import logout\nfrom kittycad.types import Response\n\nfc: Error = logout.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Error] = logout.sync_detailed(client=client)\n\n# OR run async\nfc: Error = await logout.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[Error] = await logout.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.hidden.logout.html"}}, {"op": "add", "path": "/paths/~1logout/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1logout/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1center-of-mass-with-uniform-density/post/x-python", "value": {"example": "from kittycad.models import FileCenterOfMassWithUniformDensity\nfrom kittycad.api.file import create_file_center_of_mass_with_uniform_density\nfrom kittycad.types import Response\n\nfc: FileCenterOfMassWithUniformDensity = create_file_center_of_mass_with_uniform_density.sync(client=client, src_format=File3DImportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileCenterOfMassWithUniformDensity] = create_file_center_of_mass_with_uniform_density.sync_detailed(client=client, src_format=File3DImportFormat, body=bytes)\n\n# OR run async\nfc: FileCenterOfMassWithUniformDensity = await create_file_center_of_mass_with_uniform_density.asyncio(client=client, src_format=File3DImportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[FileCenterOfMassWithUniformDensity] = await create_file_center_of_mass_with_uniform_density.asyncio_detailed(client=client, src_format=File3DImportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_center_of_mass_with_uniform_density.html"}}, {"op": "add", "path": "/paths/~1file~1center-of-mass-with-uniform-density/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1center-of-mass-with-uniform-density/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1center-of-mass-with-uniform-density/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1center-of-mass-with-uniform-density/post/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~13d~1conversion~1{src_format}~1{output_format}/post/x-python", "value": {"example": "from kittycad.models import File3DConversion\nfrom kittycad.api.file import create_file_3d_conversion\nfrom kittycad.types import Response\n\nfc: File3DConversion = create_file_3d_conversion.sync(client=client, output_format=File3DExportFormat, src_format=File3DImportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[File3DConversion] = create_file_3d_conversion.sync_detailed(client=client, output_format=File3DExportFormat, src_format=File3DImportFormat, body=bytes)\n\n# OR run async\nfc: File3DConversion = await create_file_3d_conversion.asyncio(client=client, output_format=File3DExportFormat, src_format=File3DImportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[File3DConversion] = await create_file_3d_conversion.asyncio_detailed(client=client, output_format=File3DExportFormat, src_format=File3DImportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_3d_conversion.html"}}, {"op": "add", "path": "/paths/~1file~13d~1conversion~1{src_format}~1{output_format}/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~13d~1conversion~1{src_format}~1{output_format}/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~13d~1conversion~1{src_format}~1{output_format}/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~13d~1conversion~1{src_format}~1{output_format}/post/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~13d~1conversion~1{src_format}~1{output_format}/post/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1device~1confirm/options/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1device~1confirm/options/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1device~1confirm/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1device~1confirm/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1device~1confirm/post/requestBody/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-calls/get/x-python", "value": {"example": "from kittycad.models import ApiCallWithPriceResultsPage\nfrom kittycad.api.api-calls import list_api_calls\nfrom kittycad.types import Response\n\nfc: ApiCallWithPriceResultsPage = list_api_calls.sync(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ApiCallWithPriceResultsPage] = list_api_calls.sync_detailed(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)\n\n# OR run async\nfc: ApiCallWithPriceResultsPage = await list_api_calls.asyncio(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)\n\n# OR run async with more info\nresponse: Response[ApiCallWithPriceResultsPage] = await list_api_calls.asyncio_detailed(client=client, limit=\"\", page_token=, sort_by=CreatedAtSortMode)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api-calls.list_api_calls.html"}}, {"op": "add", "path": "/paths/~1api-calls/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-calls/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-calls/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-calls/get/parameters/2/schema/x-scope", "value": [""]}, {"op": "add", "path": "/components/schemas/EngineMetadata/properties/environment/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/EngineMetadata"]}, {"op": "add", "path": "/components/schemas/EngineMetadata/properties/pubsub/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/EngineMetadata"]}, {"op": "add", "path": "/components/schemas/EngineMetadata/properties/fs/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/EngineMetadata"]}, {"op": "add", "path": "/components/schemas/EngineMetadata/properties/cache/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/EngineMetadata"]}, {"op": "add", "path": "/components/schemas/UnitAngleConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAngleConversion"]}, {"op": "add", "path": "/components/schemas/UnitAngleConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAngleConversion"]}, {"op": "add", "path": "/components/schemas/UnitAngleConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAngleConversion"]}, {"op": "add", "path": "/components/schemas/UnitAngleConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAngleConversion"]}, {"op": "add", "path": "/components/schemas/File2DVectorConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/File2DVectorConversion"]}, {"op": "add", "path": "/components/schemas/File2DVectorConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/File2DVectorConversion"]}, {"op": "add", "path": "/components/schemas/File2DVectorConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/File2DVectorConversion"]}, {"op": "add", "path": "/components/schemas/File2DVectorConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/File2DVectorConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerConversion"]}, {"op": "add", "path": "/components/schemas/UnitPowerConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitPowerConversion"]}, {"op": "add", "path": "/components/schemas/UnitPowerConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitPowerConversion"]}, {"op": "add", "path": "/components/schemas/UnitPowerConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitPowerConversion"]}, {"op": "add", "path": "/components/schemas/UnitPowerConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitPowerConversion"]}, {"op": "add", "path": "/components/schemas/UnitChargeConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitChargeConversion"]}, {"op": "add", "path": "/components/schemas/UnitChargeConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitChargeConversion"]}, {"op": "add", "path": "/components/schemas/UnitChargeConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitChargeConversion"]}, {"op": "add", "path": "/components/schemas/UnitChargeConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitChargeConversion"]}, {"op": "add", "path": "/components/schemas/UnitSolidAngleConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitSolidAngleConversion"]}, {"op": "add", "path": "/components/schemas/UnitSolidAngleConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitSolidAngleConversion"]}, {"op": "add", "path": "/components/schemas/UnitSolidAngleConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitSolidAngleConversion"]}, {"op": "add", "path": "/components/schemas/UnitSolidAngleConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitSolidAngleConversion"]}, {"op": "add", "path": "/components/schemas/CardDetails/properties/checks/allOf/0/x-scope", "value": ["", "#/components/schemas/PaymentMethod", "#/components/schemas/CardDetails"]}, {"op": "add", "path": "/components/schemas/UnitPressureConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitPressureConversion"]}, {"op": "add", "path": "/components/schemas/UnitPressureConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitPressureConversion"]}, {"op": "add", "path": "/components/schemas/UnitPressureConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitPressureConversion"]}, {"op": "add", "path": "/components/schemas/UnitPressureConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitPressureConversion"]}, {"op": "add", "path": "/components/schemas/UnitVelocityConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVelocityConversion"]}, {"op": "add", "path": "/components/schemas/UnitVelocityConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVelocityConversion"]}, {"op": "add", "path": "/components/schemas/UnitVelocityConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVelocityConversion"]}, {"op": "add", "path": "/components/schemas/UnitVelocityConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVelocityConversion"]}, {"op": "add", "path": "/components/schemas/FileVolume/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/FileVolume"]}, {"op": "add", "path": "/components/schemas/FileVolume/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/FileVolume"]}, {"op": "add", "path": "/components/schemas/FileVolume/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/FileVolume"]}, {"op": "add", "path": "/components/schemas/FileSurfaceArea/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/FileSurfaceArea"]}, {"op": "add", "path": "/components/schemas/FileSurfaceArea/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/FileSurfaceArea"]}, {"op": "add", "path": "/components/schemas/FileSurfaceArea/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/FileSurfaceArea"]}, {"op": "add", "path": "/components/schemas/InvoiceLineItem/properties/currency/allOf/0/x-scope", "value": ["", "#/components/schemas/Invoice", "#/components/schemas/InvoiceLineItem"]}, {"op": "add", "path": "/components/schemas/UnitIlluminanceConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitIlluminanceConversion"]}, {"op": "add", "path": "/components/schemas/UnitIlluminanceConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitIlluminanceConversion"]}, {"op": "add", "path": "/components/schemas/UnitIlluminanceConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitIlluminanceConversion"]}, {"op": "add", "path": "/components/schemas/UnitIlluminanceConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitIlluminanceConversion"]}, {"op": "add", "path": "/components/schemas/UnitRadioactivityConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitRadioactivityConversion"]}, {"op": "add", "path": "/components/schemas/UnitRadioactivityConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitRadioactivityConversion"]}, {"op": "add", "path": "/components/schemas/UnitRadioactivityConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitRadioactivityConversion"]}, {"op": "add", "path": "/components/schemas/UnitRadioactivityConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitRadioactivityConversion"]}, {"op": "add", "path": "/components/schemas/Jetstream/properties/stats/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/Connection", "#/components/schemas/Jetstream"]}, {"op": "add", "path": "/components/schemas/Jetstream/properties/meta/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/Connection", "#/components/schemas/Jetstream"]}, {"op": "add", "path": "/components/schemas/Jetstream/properties/config/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/Connection", "#/components/schemas/Jetstream"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerSquaredConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerSquaredConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerSquaredConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerSquaredConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerSquaredConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerSquaredConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerSquaredConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerSquaredConversion"]}, {"op": "add", "path": "/components/schemas/File3DConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/File3DConversion"]}, {"op": "add", "path": "/components/schemas/File3DConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/File3DConversion"]}, {"op": "add", "path": "/components/schemas/File3DConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/File3DConversion"]}, {"op": "add", "path": "/components/schemas/File3DConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/File3DConversion"]}, {"op": "add", "path": "/components/schemas/PaymentMethod/properties/card/allOf/0/x-scope", "value": ["", "#/components/schemas/PaymentMethod"]}, {"op": "add", "path": "/components/schemas/PaymentMethod/properties/type/allOf/0/x-scope", "value": ["", "#/components/schemas/PaymentMethod"]}, {"op": "add", "path": "/components/schemas/PaymentMethod/properties/billing_info/allOf/0/x-scope", "value": ["", "#/components/schemas/PaymentMethod"]}, {"op": "add", "path": "/components/schemas/UnitLengthConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitLengthConversion"]}, {"op": "add", "path": "/components/schemas/UnitLengthConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitLengthConversion"]}, {"op": "add", "path": "/components/schemas/UnitLengthConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitLengthConversion"]}, {"op": "add", "path": "/components/schemas/UnitLengthConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitLengthConversion"]}, {"op": "add", "path": "/components/schemas/UserResultsPage/properties/items/items/x-scope", "value": ["", "#/components/schemas/UserResultsPage"]}, {"op": "add", "path": "/components/schemas/DeviceAccessTokenRequestForm/properties/grant_type/allOf/0/x-scope", "value": ["", "#/components/schemas/DeviceAccessTokenRequestForm"]}, {"op": "add", "path": "/components/schemas/UnitMagneticFieldStrengthConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMagneticFieldStrengthConversion"]}, {"op": "add", "path": "/components/schemas/UnitMagneticFieldStrengthConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMagneticFieldStrengthConversion"]}, {"op": "add", "path": "/components/schemas/UnitMagneticFieldStrengthConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMagneticFieldStrengthConversion"]}, {"op": "add", "path": "/components/schemas/UnitMagneticFieldStrengthConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMagneticFieldStrengthConversion"]}, {"op": "add", "path": "/components/schemas/UnitAccelerationConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAccelerationConversion"]}, {"op": "add", "path": "/components/schemas/UnitAccelerationConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAccelerationConversion"]}, {"op": "add", "path": "/components/schemas/UnitAccelerationConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAccelerationConversion"]}, {"op": "add", "path": "/components/schemas/UnitAccelerationConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAccelerationConversion"]}, {"op": "add", "path": "/components/schemas/UnitConcentrationConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitConcentrationConversion"]}, {"op": "add", "path": "/components/schemas/UnitConcentrationConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitConcentrationConversion"]}, {"op": "add", "path": "/components/schemas/UnitConcentrationConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitConcentrationConversion"]}, {"op": "add", "path": "/components/schemas/UnitConcentrationConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitConcentrationConversion"]}, {"op": "add", "path": "/components/schemas/UnitDataConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDataConversion"]}, {"op": "add", "path": "/components/schemas/UnitDataConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDataConversion"]}, {"op": "add", "path": "/components/schemas/UnitDataConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDataConversion"]}, {"op": "add", "path": "/components/schemas/UnitDataConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDataConversion"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/init_commit/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/containerd_commit/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/isolation/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/registry_config/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/plugins/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/runc_commit/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/cgroup_driver/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/runtimes/additionalProperties/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/cgroup_version/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/default_address_pools/items/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/FileConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/FileConversion"]}, {"op": "add", "path": "/components/schemas/FileConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/FileConversion"]}, {"op": "add", "path": "/components/schemas/FileConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/FileConversion"]}, {"op": "add", "path": "/components/schemas/FileConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/FileConversion"]}, {"op": "add", "path": "/components/schemas/FileCenterOfMass/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/FileCenterOfMass"]}, {"op": "add", "path": "/components/schemas/FileCenterOfMass/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/FileCenterOfMass"]}, {"op": "add", "path": "/components/schemas/FileCenterOfMass/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/FileCenterOfMass"]}, {"op": "add", "path": "/components/schemas/ApiCallWithPriceResultsPage/properties/items/items/x-scope", "value": ["", "#/components/schemas/ApiCallWithPriceResultsPage"]}, {"op": "add", "path": "/components/schemas/ExtendedUserResultsPage/properties/items/items/x-scope", "value": ["", "#/components/schemas/ExtendedUserResultsPage"]}, {"op": "add", "path": "/components/schemas/AsyncApiCall/properties/type/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallResultsPage", "#/components/schemas/AsyncApiCall"]}, {"op": "add", "path": "/components/schemas/AsyncApiCall/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallResultsPage", "#/components/schemas/AsyncApiCall"]}, {"op": "add", "path": "/components/schemas/AsyncApiCall/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallResultsPage", "#/components/schemas/AsyncApiCall"]}, {"op": "add", "path": "/components/schemas/UnitDensityConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDensityConversion"]}, {"op": "add", "path": "/components/schemas/UnitDensityConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDensityConversion"]}, {"op": "add", "path": "/components/schemas/UnitDensityConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDensityConversion"]}, {"op": "add", "path": "/components/schemas/UnitDensityConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDensityConversion"]}, {"op": "add", "path": "/components/schemas/CodeOutput/properties/output_files/items/x-scope", "value": ["", "#/components/schemas/CodeOutput"]}, {"op": "add", "path": "/components/schemas/PhysicsConstant/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/PhysicsConstant"]}, {"op": "add", "path": "/components/schemas/PhysicsConstant/properties/constant/allOf/0/x-scope", "value": ["", "#/components/schemas/PhysicsConstant"]}, {"op": "add", "path": "/components/schemas/PhysicsConstant/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/PhysicsConstant"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/0/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/0/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/0/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/0/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/1/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/1/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/1/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/1/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/2/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/2/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/2/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/2/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/3/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/3/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/3/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/4/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/4/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/4/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/5/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/5/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/5/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/6/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/6/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/6/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/7/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/7/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/7/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/8/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/8/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/8/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/FileDensity/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/FileDensity"]}, {"op": "add", "path": "/components/schemas/FileDensity/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/FileDensity"]}, {"op": "add", "path": "/components/schemas/FileDensity/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/FileDensity"]}, {"op": "add", "path": "/components/schemas/Connection/properties/gateway/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/Connection"]}, {"op": "add", "path": "/components/schemas/Connection/properties/leaf/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/Connection"]}, {"op": "add", "path": "/components/schemas/Connection/properties/cluster/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/Connection"]}, {"op": "add", "path": "/components/schemas/Connection/properties/jetstream/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/Connection"]}, {"op": "add", "path": "/components/schemas/UnitTimeConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitTimeConversion"]}, {"op": "add", "path": "/components/schemas/UnitTimeConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitTimeConversion"]}, {"op": "add", "path": "/components/schemas/UnitTimeConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitTimeConversion"]}, {"op": "add", "path": "/components/schemas/UnitTimeConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitTimeConversion"]}, {"op": "add", "path": "/components/schemas/UnitVoltageConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVoltageConversion"]}, {"op": "add", "path": "/components/schemas/UnitVoltageConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVoltageConversion"]}, {"op": "add", "path": "/components/schemas/UnitVoltageConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVoltageConversion"]}, {"op": "add", "path": "/components/schemas/UnitVoltageConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVoltageConversion"]}, {"op": "add", "path": "/components/schemas/ApiCallWithPrice/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/ApiCallWithPriceResultsPage", "#/components/schemas/ApiCallWithPrice"]}, {"op": "add", "path": "/components/schemas/ApiCallWithPrice/properties/token/allOf/0/x-scope", "value": ["", "#/components/schemas/ApiCallWithPriceResultsPage", "#/components/schemas/ApiCallWithPrice"]}, {"op": "add", "path": "/components/schemas/ApiCallWithPrice/properties/method/allOf/0/x-scope", "value": ["", "#/components/schemas/ApiCallWithPriceResultsPage", "#/components/schemas/ApiCallWithPrice"]}, {"op": "add", "path": "/components/schemas/UnitAngularVelocityConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAngularVelocityConversion"]}, {"op": "add", "path": "/components/schemas/UnitAngularVelocityConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAngularVelocityConversion"]}, {"op": "add", "path": "/components/schemas/UnitAngularVelocityConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAngularVelocityConversion"]}, {"op": "add", "path": "/components/schemas/UnitAngularVelocityConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAngularVelocityConversion"]}, {"op": "add", "path": "/components/schemas/UnitMagneticFluxConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMagneticFluxConversion"]}, {"op": "add", "path": "/components/schemas/UnitMagneticFluxConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMagneticFluxConversion"]}, {"op": "add", "path": "/components/schemas/UnitMagneticFluxConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMagneticFluxConversion"]}, {"op": "add", "path": "/components/schemas/UnitMagneticFluxConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMagneticFluxConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerCubedConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerCubedConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerCubedConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerCubedConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerCubedConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerCubedConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerCubedConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerCubedConversion"]}, {"op": "add", "path": "/components/schemas/JetstreamStats/properties/api/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/Connection", "#/components/schemas/Jetstream", "#/components/schemas/JetstreamStats"]}, {"op": "add", "path": "/components/schemas/CustomerBalance/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/CustomerBalance"]}, {"op": "add", "path": "/components/schemas/UnitDataTransferRateConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDataTransferRateConversion"]}, {"op": "add", "path": "/components/schemas/UnitDataTransferRateConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDataTransferRateConversion"]}, {"op": "add", "path": "/components/schemas/UnitDataTransferRateConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDataTransferRateConversion"]}, {"op": "add", "path": "/components/schemas/UnitDataTransferRateConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDataTransferRateConversion"]}, {"op": "add", "path": "/components/schemas/Session/properties/session_token/allOf/0/x-scope", "value": ["", "#/components/schemas/Session"]}, {"op": "add", "path": "/components/schemas/UnitRadiationConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitRadiationConversion"]}, {"op": "add", "path": "/components/schemas/UnitRadiationConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitRadiationConversion"]}, {"op": "add", "path": "/components/schemas/UnitRadiationConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitRadiationConversion"]}, {"op": "add", "path": "/components/schemas/UnitRadiationConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitRadiationConversion"]}, {"op": "add", "path": "/components/schemas/BillingInfo/properties/address/allOf/0/x-scope", "value": ["", "#/components/schemas/BillingInfo"]}, {"op": "add", "path": "/components/schemas/FileCenterOfMassWithUniformDensity/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/FileCenterOfMassWithUniformDensity"]}, {"op": "add", "path": "/components/schemas/FileCenterOfMassWithUniformDensity/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/FileCenterOfMassWithUniformDensity"]}, {"op": "add", "path": "/components/schemas/FileCenterOfMassWithUniformDensity/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/FileCenterOfMassWithUniformDensity"]}, {"op": "add", "path": "/components/schemas/RegistryServiceConfig/properties/index_configs/additionalProperties/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo", "#/components/schemas/RegistryServiceConfig"]}, {"op": "add", "path": "/components/schemas/UnitAreaConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAreaConversion"]}, {"op": "add", "path": "/components/schemas/UnitAreaConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAreaConversion"]}, {"op": "add", "path": "/components/schemas/UnitAreaConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAreaConversion"]}, {"op": "add", "path": "/components/schemas/UnitAreaConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAreaConversion"]}, {"op": "add", "path": "/components/schemas/UnitEnergyConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitEnergyConversion"]}, {"op": "add", "path": "/components/schemas/UnitEnergyConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitEnergyConversion"]}, {"op": "add", "path": "/components/schemas/UnitEnergyConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitEnergyConversion"]}, {"op": "add", "path": "/components/schemas/UnitEnergyConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitEnergyConversion"]}, {"op": "add", "path": "/components/schemas/UnitTemperatureConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitTemperatureConversion"]}, {"op": "add", "path": "/components/schemas/UnitTemperatureConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitTemperatureConversion"]}, {"op": "add", "path": "/components/schemas/UnitTemperatureConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitTemperatureConversion"]}, {"op": "add", "path": "/components/schemas/UnitTemperatureConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitTemperatureConversion"]}, {"op": "add", "path": "/components/schemas/Metadata/properties/environment/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata"]}, {"op": "add", "path": "/components/schemas/Metadata/properties/pubsub/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata"]}, {"op": "add", "path": "/components/schemas/Metadata/properties/fs/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata"]}, {"op": "add", "path": "/components/schemas/Metadata/properties/engine/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata"]}, {"op": "add", "path": "/components/schemas/Metadata/properties/cache/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata"]}, {"op": "add", "path": "/components/schemas/Metadata/properties/point_e/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata"]}, {"op": "add", "path": "/components/schemas/Metadata/properties/executor/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata"]}, {"op": "add", "path": "/components/schemas/UnitForceConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitForceConversion"]}, {"op": "add", "path": "/components/schemas/UnitForceConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitForceConversion"]}, {"op": "add", "path": "/components/schemas/UnitForceConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitForceConversion"]}, {"op": "add", "path": "/components/schemas/UnitForceConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitForceConversion"]}, {"op": "add", "path": "/components/schemas/ApiTokenResultsPage/properties/items/items/x-scope", "value": ["", "#/components/schemas/ApiTokenResultsPage"]}, {"op": "add", "path": "/components/schemas/Invoice/properties/lines/items/x-scope", "value": ["", "#/components/schemas/Invoice"]}, {"op": "add", "path": "/components/schemas/Invoice/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/Invoice"]}, {"op": "add", "path": "/components/schemas/Invoice/properties/currency/allOf/0/x-scope", "value": ["", "#/components/schemas/Invoice"]}, {"op": "add", "path": "/components/schemas/FileMass/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/FileMass"]}, {"op": "add", "path": "/components/schemas/FileMass/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/FileMass"]}, {"op": "add", "path": "/components/schemas/FileMass/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/FileMass"]}, {"op": "add", "path": "/components/schemas/Customer/properties/address/allOf/0/x-scope", "value": ["", "#/components/schemas/Customer"]}, {"op": "add", "path": "/components/schemas/Customer/properties/currency/allOf/0/x-scope", "value": ["", "#/components/schemas/Customer"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallResultsPage/properties/items/items/x-scope", "value": ["", "#/components/schemas/AsyncApiCallResultsPage"]}, {"op": "add", "path": "/components/schemas/ApiToken/properties/token/allOf/0/x-scope", "value": ["", "#/components/schemas/ApiTokenResultsPage", "#/components/schemas/ApiToken"]}, {"op": "add", "path": "/components/schemas/ExecutorMetadata/properties/docker_info/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata"]}, {"op": "add", "path": "/components/schemas/ExecutorMetadata/properties/environment/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata"]}, {"op": "add", "path": "/components/schemas/UnitMassConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMassConversion"]}, {"op": "add", "path": "/components/schemas/UnitMassConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMassConversion"]}, {"op": "add", "path": "/components/schemas/UnitMassConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMassConversion"]}, {"op": "add", "path": "/components/schemas/UnitMassConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMassConversion"]}, {"op": "add", "path": "/components/schemas/UnitVolumeConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVolumeConversion"]}, {"op": "add", "path": "/components/schemas/UnitVolumeConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVolumeConversion"]}, {"op": "add", "path": "/components/schemas/UnitVolumeConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVolumeConversion"]}, {"op": "add", "path": "/components/schemas/UnitVolumeConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVolumeConversion"]}, {"op": "add", "path": "/components/responses/Error/content/application~1json/schema/x-scope", "value": ["", "#/components/responses/Error"]}] \ No newline at end of file +[{"op": "add", "path": "/info/x-python", "value": {"client": "# Create a client with your token.\nfrom kittycad import Client\n\nclient = Client(token=\"$TOKEN\")\n\n# - OR -\n\n# Create a new client with your token parsed from the environment variable:\n# `KITTYCAD_API_TOKEN`.\nfrom kittycad import ClientFromEnv\n\nclient = ClientFromEnv()", "install": "pip install kittycad"}}, {"op": "add", "path": "/paths/~1auth~1email/options/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1auth~1email/options/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1auth~1email/post/x-python", "value": {"example": "from kittycad.models import VerificationToken\nfrom kittycad.api.hidden import auth_email\nfrom kittycad.types import Response\n\nfc: VerificationToken = auth_email.sync(client=client, body=EmailAuthenticationForm)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[VerificationToken] = auth_email.sync_detailed(client=client, body=EmailAuthenticationForm)\n\n# OR run async\nfc: VerificationToken = await auth_email.asyncio(client=client, body=EmailAuthenticationForm)\n\n# OR run async with more info\nresponse: Response[VerificationToken] = await auth_email.asyncio_detailed(client=client, body=EmailAuthenticationForm)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.hidden.auth_email.html"}}, {"op": "add", "path": "/paths/~1auth~1email/post/requestBody/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1auth~1email/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1auth~1email/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1auth~1email/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1logout/post/x-python", "value": {"example": "from kittycad.models import Error\nfrom kittycad.api.hidden import logout\nfrom kittycad.types import Response\n\nfc: Error = logout.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Error] = logout.sync_detailed(client=client)\n\n# OR run async\nfc: Error = await logout.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[Error] = await logout.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.hidden.logout.html"}}, {"op": "add", "path": "/paths/~1logout/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1logout/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1front-hash/get/x-python", "value": {"example": "from kittycad.models import str\nfrom kittycad.api.users import get_user_front_hash_self\nfrom kittycad.types import Response\n\nfc: str = get_user_front_hash_self.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[str] = get_user_front_hash_self.sync_detailed(client=client)\n\n# OR run async\nfc: str = await get_user_front_hash_self.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[str] = await get_user_front_hash_self.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.get_user_front_hash_self.html"}}, {"op": "add", "path": "/paths/~1user~1front-hash/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1front-hash/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1balance/get/x-python", "value": {"example": "from kittycad.models import CustomerBalance\nfrom kittycad.api.payments import get_payment_balance_for_user\nfrom kittycad.types import Response\n\nfc: CustomerBalance = get_payment_balance_for_user.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[CustomerBalance] = get_payment_balance_for_user.sync_detailed(client=client)\n\n# OR run async\nfc: CustomerBalance = await get_payment_balance_for_user.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[CustomerBalance] = await get_payment_balance_for_user.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.payments.get_payment_balance_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment~1balance/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1balance/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1balance/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens/get/x-python", "value": {"example": "from kittycad.models import ApiTokenResultsPage\nfrom kittycad.api.api_tokens import list_api_tokens_for_user\nfrom kittycad.types import Response\n\nfc: ApiTokenResultsPage = list_api_tokens_for_user.sync(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ApiTokenResultsPage] = list_api_tokens_for_user.sync_detailed(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])\n\n# OR run async\nfc: ApiTokenResultsPage = await list_api_tokens_for_user.asyncio(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])\n\n# OR run async with more info\nresponse: Response[ApiTokenResultsPage] = await list_api_tokens_for_user.asyncio_detailed(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api_tokens.list_api_tokens_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1api-tokens/get/parameters/2/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens/post/x-python", "value": {"example": "from kittycad.models import ApiToken\nfrom kittycad.api.api_tokens import create_api_token_for_user\nfrom kittycad.types import Response\n\nfc: ApiToken = create_api_token_for_user.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ApiToken] = create_api_token_for_user.sync_detailed(client=client)\n\n# OR run async\nfc: ApiToken = await create_api_token_for_user.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[ApiToken] = await create_api_token_for_user.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api_tokens.create_api_token_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1api-tokens/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ai~1text-to-3d~1{output_format}/post/x-python", "value": {"example": "from kittycad.models import Mesh\nfrom kittycad.api.ai import create_text_to_3d\nfrom kittycad.types import Response\n\nfc: Mesh = create_text_to_3d.sync(client=client, output_format=FileExportFormat, prompt=)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Mesh] = create_text_to_3d.sync_detailed(client=client, output_format=FileExportFormat, prompt=)\n\n# OR run async\nfc: Mesh = await create_text_to_3d.asyncio(client=client, output_format=FileExportFormat, prompt=)\n\n# OR run async with more info\nresponse: Response[Mesh] = await create_text_to_3d.asyncio_detailed(client=client, output_format=FileExportFormat, prompt=)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.ai.create_text_to_3d.html"}}, {"op": "add", "path": "/paths/~1ai~1text-to-3d~1{output_format}/post/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ai~1text-to-3d~1{output_format}/post/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ai~1text-to-3d~1{output_format}/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ai~1text-to-3d~1{output_format}/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~13d~1conversion~1{src_format}~1{output_format}/post/x-python", "value": {"example": "from kittycad.models import File3DConversion\nfrom kittycad.api.file import create_file_3d_conversion\nfrom kittycad.types import Response\n\nfc: File3DConversion = create_file_3d_conversion.sync(client=client, output_format=File3DExportFormat, src_format=File3DImportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[File3DConversion] = create_file_3d_conversion.sync_detailed(client=client, output_format=File3DExportFormat, src_format=File3DImportFormat, body=bytes)\n\n# OR run async\nfc: File3DConversion = await create_file_3d_conversion.asyncio(client=client, output_format=File3DExportFormat, src_format=File3DImportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[File3DConversion] = await create_file_3d_conversion.asyncio_detailed(client=client, output_format=File3DExportFormat, src_format=File3DImportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_3d_conversion.html"}}, {"op": "add", "path": "/paths/~1file~13d~1conversion~1{src_format}~1{output_format}/post/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~13d~1conversion~1{src_format}~1{output_format}/post/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~13d~1conversion~1{src_format}~1{output_format}/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~13d~1conversion~1{src_format}~1{output_format}/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~13d~1conversion~1{src_format}~1{output_format}/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1power~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitPowerConversion\nfrom kittycad.api.unit import get_power_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitPowerConversion = get_power_unit_conversion.sync(client=client, output_format=UnitPowerFormat, src_format=UnitPowerFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitPowerConversion] = get_power_unit_conversion.sync_detailed(client=client, output_format=UnitPowerFormat, src_format=UnitPowerFormat, value=\"\")\n\n# OR run async\nfc: UnitPowerConversion = await get_power_unit_conversion.asyncio(client=client, output_format=UnitPowerFormat, src_format=UnitPowerFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitPowerConversion] = await get_power_unit_conversion.asyncio_detailed(client=client, output_format=UnitPowerFormat, src_format=UnitPowerFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_power_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1power~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1power~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1power~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1power~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1power~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1volume/post/x-python", "value": {"example": "from kittycad.models import FileVolume\nfrom kittycad.api.file import create_file_volume\nfrom kittycad.types import Response\n\nfc: FileVolume = create_file_volume.sync(client=client, src_format=File3DImportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileVolume] = create_file_volume.sync_detailed(client=client, src_format=File3DImportFormat, body=bytes)\n\n# OR run async\nfc: FileVolume = await create_file_volume.asyncio(client=client, src_format=File3DImportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[FileVolume] = await create_file_volume.asyncio_detailed(client=client, src_format=File3DImportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_volume.html"}}, {"op": "add", "path": "/paths/~1file~1volume/post/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1volume/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1volume/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1volume/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1provider~1{provider}~1consent/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1provider~1{provider}~1consent/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1provider~1{provider}~1consent/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1provider~1{provider}~1consent/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1squared~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitMetricPowerSquaredConversion\nfrom kittycad.api.unit import get_metric_power_squared_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitMetricPowerSquaredConversion = get_metric_power_squared_unit_conversion.sync(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitMetricPowerSquaredConversion] = get_metric_power_squared_unit_conversion.sync_detailed(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")\n\n# OR run async\nfc: UnitMetricPowerSquaredConversion = await get_metric_power_squared_unit_conversion.asyncio(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitMetricPowerSquaredConversion] = await get_metric_power_squared_unit_conversion.asyncio_detailed(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_metric_power_squared_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1squared~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1squared~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1squared~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1squared~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1squared~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users~1{id}/get/x-python", "value": {"example": "from kittycad.models import User\nfrom kittycad.api.users import get_user\nfrom kittycad.types import Response\n\nfc: User = get_user.sync(client=client, id=)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[User] = get_user.sync_detailed(client=client, id=)\n\n# OR run async\nfc: User = await get_user.asyncio(client=client, id=)\n\n# OR run async with more info\nresponse: Response[User] = await get_user.asyncio_detailed(client=client, id=)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.get_user.html"}}, {"op": "add", "path": "/paths/~1users~1{id}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users~1{id}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users~1{id}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data-transfer-rate~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitDataTransferRateConversion\nfrom kittycad.api.unit import get_data_transfer_rate_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitDataTransferRateConversion = get_data_transfer_rate_unit_conversion.sync(client=client, output_format=UnitDataTransferRateFormat, src_format=UnitDataTransferRateFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitDataTransferRateConversion] = get_data_transfer_rate_unit_conversion.sync_detailed(client=client, output_format=UnitDataTransferRateFormat, src_format=UnitDataTransferRateFormat, value=\"\")\n\n# OR run async\nfc: UnitDataTransferRateConversion = await get_data_transfer_rate_unit_conversion.asyncio(client=client, output_format=UnitDataTransferRateFormat, src_format=UnitDataTransferRateFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitDataTransferRateConversion] = await get_data_transfer_rate_unit_conversion.asyncio_detailed(client=client, output_format=UnitDataTransferRateFormat, src_format=UnitDataTransferRateFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_data_transfer_rate_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1data-transfer-rate~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data-transfer-rate~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data-transfer-rate~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data-transfer-rate~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data-transfer-rate~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radioactivity~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitRadioactivityConversion\nfrom kittycad.api.unit import get_radioactivity_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitRadioactivityConversion = get_radioactivity_unit_conversion.sync(client=client, output_format=UnitRadioactivityFormat, src_format=UnitRadioactivityFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitRadioactivityConversion] = get_radioactivity_unit_conversion.sync_detailed(client=client, output_format=UnitRadioactivityFormat, src_format=UnitRadioactivityFormat, value=\"\")\n\n# OR run async\nfc: UnitRadioactivityConversion = await get_radioactivity_unit_conversion.asyncio(client=client, output_format=UnitRadioactivityFormat, src_format=UnitRadioactivityFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitRadioactivityConversion] = await get_radioactivity_unit_conversion.asyncio_detailed(client=client, output_format=UnitRadioactivityFormat, src_format=UnitRadioactivityFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_radioactivity_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1radioactivity~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radioactivity~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radioactivity~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radioactivity~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radioactivity~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/delete/x-python", "value": {"example": "from kittycad.models import Error\nfrom kittycad.api.users import delete_user_self\nfrom kittycad.types import Response\n\nfc: Error = delete_user_self.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Error] = delete_user_self.sync_detailed(client=client)\n\n# OR run async\nfc: Error = await delete_user_self.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[Error] = await delete_user_self.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.delete_user_self.html"}}, {"op": "add", "path": "/paths/~1user/delete/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/delete/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/options/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/options/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/get/x-python", "value": {"example": "from kittycad.models import User\nfrom kittycad.api.users import get_user_self\nfrom kittycad.types import Response\n\nfc: User = get_user_self.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[User] = get_user_self.sync_detailed(client=client)\n\n# OR run async\nfc: User = await get_user_self.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[User] = await get_user_self.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.get_user_self.html"}}, {"op": "add", "path": "/paths/~1user/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/put/x-python", "value": {"example": "from kittycad.models import User\nfrom kittycad.api.users import update_user_self\nfrom kittycad.types import Response\n\nfc: User = update_user_self.sync(client=client, body=UpdateUser)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[User] = update_user_self.sync_detailed(client=client, body=UpdateUser)\n\n# OR run async\nfc: User = await update_user_self.asyncio(client=client, body=UpdateUser)\n\n# OR run async with more info\nresponse: Response[User] = await update_user_self.asyncio_detailed(client=client, body=UpdateUser)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.update_user_self.html"}}, {"op": "add", "path": "/paths/~1user/put/requestBody/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/put/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/put/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user/put/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1auth~1email~1callback/get/x-python", "value": {"example": "from kittycad.models import Error\nfrom kittycad.api.hidden import auth_email_callback\nfrom kittycad.types import Response\n\nfc: Error = auth_email_callback.sync(client=client, email=\"\", token=, callback_url=Optional[\"\"])\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Error] = auth_email_callback.sync_detailed(client=client, email=\"\", token=, callback_url=Optional[\"\"])\n\n# OR run async\nfc: Error = await auth_email_callback.asyncio(client=client, email=\"\", token=, callback_url=Optional[\"\"])\n\n# OR run async with more info\nresponse: Response[Error] = await auth_email_callback.asyncio_detailed(client=client, email=\"\", token=, callback_url=Optional[\"\"])", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.hidden.auth_email_callback.html"}}, {"op": "add", "path": "/paths/~1auth~1email~1callback/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1auth~1email~1callback/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1async~1operations~1{id}/get/x-python", "value": {"example": "from kittycad.models import FileConversion\nfrom kittycad.api.api_calls import get_async_operation\nfrom kittycad.types import Response\n\nfc: FileConversion = get_async_operation.sync(client=client, id=)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileConversion] = get_async_operation.sync_detailed(client=client, id=)\n\n# OR run async\nfc: FileConversion = await get_async_operation.asyncio(client=client, id=)\n\n# OR run async with more info\nresponse: Response[FileConversion] = await get_async_operation.asyncio_detailed(client=client, id=)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api_calls.get_async_operation.html"}}, {"op": "add", "path": "/paths/~1async~1operations~1{id}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1async~1operations~1{id}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1async~1operations~1{id}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1time~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitTimeConversion\nfrom kittycad.api.unit import get_time_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitTimeConversion = get_time_unit_conversion.sync(client=client, output_format=UnitTimeFormat, src_format=UnitTimeFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitTimeConversion] = get_time_unit_conversion.sync_detailed(client=client, output_format=UnitTimeFormat, src_format=UnitTimeFormat, value=\"\")\n\n# OR run async\nfc: UnitTimeConversion = await get_time_unit_conversion.asyncio(client=client, output_format=UnitTimeFormat, src_format=UnitTimeFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitTimeConversion] = await get_time_unit_conversion.asyncio_detailed(client=client, output_format=UnitTimeFormat, src_format=UnitTimeFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_time_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1time~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1time~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1time~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1time~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1time~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1mass/post/x-python", "value": {"example": "from kittycad.models import FileMass\nfrom kittycad.api.file import create_file_mass\nfrom kittycad.types import Response\n\nfc: FileMass = create_file_mass.sync(client=client, material_density=\"\", src_format=File3DImportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileMass] = create_file_mass.sync_detailed(client=client, material_density=\"\", src_format=File3DImportFormat, body=bytes)\n\n# OR run async\nfc: FileMass = await create_file_mass.asyncio(client=client, material_density=\"\", src_format=File3DImportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[FileMass] = await create_file_mass.asyncio_detailed(client=client, material_density=\"\", src_format=File3DImportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_mass.html"}}, {"op": "add", "path": "/paths/~1file~1mass/post/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1mass/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1mass/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1mass/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1density~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitDensityConversion\nfrom kittycad.api.unit import get_density_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitDensityConversion = get_density_unit_conversion.sync(client=client, output_format=UnitDensityFormat, src_format=UnitDensityFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitDensityConversion] = get_density_unit_conversion.sync_detailed(client=client, output_format=UnitDensityFormat, src_format=UnitDensityFormat, value=\"\")\n\n# OR run async\nfc: UnitDensityConversion = await get_density_unit_conversion.asyncio(client=client, output_format=UnitDensityFormat, src_format=UnitDensityFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitDensityConversion] = await get_density_unit_conversion.asyncio_detailed(client=client, output_format=UnitDensityFormat, src_format=UnitDensityFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_density_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1density~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1density~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1density~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1density~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1density~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1session~1{token}/get/x-python", "value": {"example": "from kittycad.models import Session\nfrom kittycad.api.sessions import get_session_for_user\nfrom kittycad.types import Response\n\nfc: Session = get_session_for_user.sync(client=client, token=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Session] = get_session_for_user.sync_detailed(client=client, token=\"\")\n\n# OR run async\nfc: Session = await get_session_for_user.asyncio(client=client, token=\"\")\n\n# OR run async with more info\nresponse: Response[Session] = await get_session_for_user.asyncio_detailed(client=client, token=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.sessions.get_session_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1session~1{token}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1session~1{token}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1session~1{token}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1intent/post/x-python", "value": {"example": "from kittycad.models import PaymentIntent\nfrom kittycad.api.payments import create_payment_intent_for_user\nfrom kittycad.types import Response\n\nfc: PaymentIntent = create_payment_intent_for_user.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[PaymentIntent] = create_payment_intent_for_user.sync_detailed(client=client)\n\n# OR run async\nfc: PaymentIntent = await create_payment_intent_for_user.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[PaymentIntent] = await create_payment_intent_for_user.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.payments.create_payment_intent_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment~1intent/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1intent/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1intent/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1execute~1{lang}/post/x-python", "value": {"example": "from kittycad.models import CodeOutput\nfrom kittycad.api.file import create_file_execution\nfrom kittycad.types import Response\n\nfc: CodeOutput = create_file_execution.sync(client=client, lang=CodeLanguage, output=Optional[], body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[CodeOutput] = create_file_execution.sync_detailed(client=client, lang=CodeLanguage, output=Optional[], body=bytes)\n\n# OR run async\nfc: CodeOutput = await create_file_execution.asyncio(client=client, lang=CodeLanguage, output=Optional[], body=bytes)\n\n# OR run async with more info\nresponse: Response[CodeOutput] = await create_file_execution.asyncio_detailed(client=client, lang=CodeLanguage, output=Optional[], body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_execution.html"}}, {"op": "add", "path": "/paths/~1file~1execute~1{lang}/post/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1execute~1{lang}/post/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1execute~1{lang}/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1execute~1{lang}/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1force~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitForceConversion\nfrom kittycad.api.unit import get_force_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitForceConversion = get_force_unit_conversion.sync(client=client, output_format=UnitForceFormat, src_format=UnitForceFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitForceConversion] = get_force_unit_conversion.sync_detailed(client=client, output_format=UnitForceFormat, src_format=UnitForceFormat, value=\"\")\n\n# OR run async\nfc: UnitForceConversion = await get_force_unit_conversion.asyncio(client=client, output_format=UnitForceFormat, src_format=UnitForceFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitForceConversion] = await get_force_unit_conversion.asyncio_detailed(client=client, output_format=UnitForceFormat, src_format=UnitForceFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_force_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1force~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1force~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1force~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1force~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1force~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users-extended/get/x-python", "value": {"example": "from kittycad.models import ExtendedUserResultsPage\nfrom kittycad.api.users import list_users_extended\nfrom kittycad.types import Response\n\nfc: ExtendedUserResultsPage = list_users_extended.sync(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ExtendedUserResultsPage] = list_users_extended.sync_detailed(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])\n\n# OR run async\nfc: ExtendedUserResultsPage = await list_users_extended.asyncio(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])\n\n# OR run async with more info\nresponse: Response[ExtendedUserResultsPage] = await list_users_extended.asyncio_detailed(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.list_users_extended.html"}}, {"op": "add", "path": "/paths/~1users-extended/get/parameters/2/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users-extended/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users-extended/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users-extended/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ai~1image-to-3d~1{input_format}~1{output_format}/post/x-python", "value": {"example": "from kittycad.models import Mesh\nfrom kittycad.api.ai import create_image_to_3d\nfrom kittycad.types import Response\n\nfc: Mesh = create_image_to_3d.sync(client=client, input_format=ImageType, output_format=FileExportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Mesh] = create_image_to_3d.sync_detailed(client=client, input_format=ImageType, output_format=FileExportFormat, body=bytes)\n\n# OR run async\nfc: Mesh = await create_image_to_3d.asyncio(client=client, input_format=ImageType, output_format=FileExportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[Mesh] = await create_image_to_3d.asyncio_detailed(client=client, input_format=ImageType, output_format=FileExportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.ai.create_image_to_3d.html"}}, {"op": "add", "path": "/paths/~1ai~1image-to-3d~1{input_format}~1{output_format}/post/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ai~1image-to-3d~1{input_format}~1{output_format}/post/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ai~1image-to-3d~1{input_format}~1{output_format}/post/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ai~1image-to-3d~1{input_format}~1{output_format}/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ai~1image-to-3d~1{input_format}~1{output_format}/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1device~1auth/post/requestBody/content/application~1x-www-form-urlencoded/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1surface-area/post/x-python", "value": {"example": "from kittycad.models import FileSurfaceArea\nfrom kittycad.api.file import create_file_surface_area\nfrom kittycad.types import Response\n\nfc: FileSurfaceArea = create_file_surface_area.sync(client=client, src_format=File3DImportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileSurfaceArea] = create_file_surface_area.sync_detailed(client=client, src_format=File3DImportFormat, body=bytes)\n\n# OR run async\nfc: FileSurfaceArea = await create_file_surface_area.asyncio(client=client, src_format=File3DImportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[FileSurfaceArea] = await create_file_surface_area.asyncio_detailed(client=client, src_format=File3DImportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_surface_area.html"}}, {"op": "add", "path": "/paths/~1file~1surface-area/post/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1surface-area/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1surface-area/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1surface-area/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1device~1confirm/options/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1device~1confirm/options/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1device~1confirm/post/requestBody/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1device~1confirm/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1device~1confirm/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~12d~1vector~1conversion~1{src_format}~1{output_format}/post/x-python", "value": {"example": "from kittycad.models import File2DVectorConversion\nfrom kittycad.api.file import create_file_2d_vector_conversion\nfrom kittycad.types import Response\n\nfc: File2DVectorConversion = create_file_2d_vector_conversion.sync(client=client, output_format=File2DVectorExportFormat, src_format=File2DVectorImportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[File2DVectorConversion] = create_file_2d_vector_conversion.sync_detailed(client=client, output_format=File2DVectorExportFormat, src_format=File2DVectorImportFormat, body=bytes)\n\n# OR run async\nfc: File2DVectorConversion = await create_file_2d_vector_conversion.asyncio(client=client, output_format=File2DVectorExportFormat, src_format=File2DVectorImportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[File2DVectorConversion] = await create_file_2d_vector_conversion.asyncio_detailed(client=client, output_format=File2DVectorExportFormat, src_format=File2DVectorImportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_2d_vector_conversion.html"}}, {"op": "add", "path": "/paths/~1file~12d~1vector~1conversion~1{src_format}~1{output_format}/post/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~12d~1vector~1conversion~1{src_format}~1{output_format}/post/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~12d~1vector~1conversion~1{src_format}~1{output_format}/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~12d~1vector~1conversion~1{src_format}~1{output_format}/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~12d~1vector~1conversion~1{src_format}~1{output_format}/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users~1{id}~1api-calls/get/x-python", "value": {"example": "from kittycad.models import ApiCallWithPriceResultsPage\nfrom kittycad.api.api_calls import list_api_calls_for_user\nfrom kittycad.types import Response\n\nfc: ApiCallWithPriceResultsPage = list_api_calls_for_user.sync(client=client, id=, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ApiCallWithPriceResultsPage] = list_api_calls_for_user.sync_detailed(client=client, id=, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])\n\n# OR run async\nfc: ApiCallWithPriceResultsPage = await list_api_calls_for_user.asyncio(client=client, id=, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])\n\n# OR run async with more info\nresponse: Response[ApiCallWithPriceResultsPage] = await list_api_calls_for_user.asyncio_detailed(client=client, id=, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api_calls.list_api_calls_for_user.html"}}, {"op": "add", "path": "/paths/~1users~1{id}~1api-calls/get/parameters/3/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users~1{id}~1api-calls/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users~1{id}~1api-calls/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users~1{id}~1api-calls/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1apps~1github~1callback/get/x-python", "value": {"example": "from kittycad.models import Error\nfrom kittycad.api.apps import apps_github_callback\nfrom kittycad.types import Response\n\nfc: Error = apps_github_callback.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Error] = apps_github_callback.sync_detailed(client=client)\n\n# OR run async\nfc: Error = await apps_github_callback.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[Error] = await apps_github_callback.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.apps.apps_github_callback.html"}}, {"op": "add", "path": "/paths/~1apps~1github~1callback/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1apps~1github~1callback/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1extended/get/x-python", "value": {"example": "from kittycad.models import ExtendedUser\nfrom kittycad.api.users import get_user_self_extended\nfrom kittycad.types import Response\n\nfc: ExtendedUser = get_user_self_extended.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ExtendedUser] = get_user_self_extended.sync_detailed(client=client)\n\n# OR run async\nfc: ExtendedUser = await get_user_self_extended.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[ExtendedUser] = await get_user_self_extended.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.get_user_self_extended.html"}}, {"op": "add", "path": "/paths/~1user~1extended/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1extended/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1extended/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-calls/get/x-python", "value": {"example": "from kittycad.models import ApiCallWithPriceResultsPage\nfrom kittycad.api.api_calls import list_api_calls\nfrom kittycad.types import Response\n\nfc: ApiCallWithPriceResultsPage = list_api_calls.sync(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ApiCallWithPriceResultsPage] = list_api_calls.sync_detailed(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])\n\n# OR run async\nfc: ApiCallWithPriceResultsPage = await list_api_calls.asyncio(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])\n\n# OR run async with more info\nresponse: Response[ApiCallWithPriceResultsPage] = await list_api_calls.asyncio_detailed(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api_calls.list_api_calls.html"}}, {"op": "add", "path": "/paths/~1api-calls/get/parameters/2/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-calls/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-calls/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-calls/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1pressure~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitPressureConversion\nfrom kittycad.api.unit import get_pressure_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitPressureConversion = get_pressure_unit_conversion.sync(client=client, output_format=UnitPressureFormat, src_format=UnitPressureFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitPressureConversion] = get_pressure_unit_conversion.sync_detailed(client=client, output_format=UnitPressureFormat, src_format=UnitPressureFormat, value=\"\")\n\n# OR run async\nfc: UnitPressureConversion = await get_pressure_unit_conversion.asyncio(client=client, output_format=UnitPressureFormat, src_format=UnitPressureFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitPressureConversion] = await get_pressure_unit_conversion.asyncio_detailed(client=client, output_format=UnitPressureFormat, src_format=UnitPressureFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_pressure_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1pressure~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1pressure~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1pressure~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1pressure~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1pressure~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1length~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitLengthConversion\nfrom kittycad.api.unit import get_length_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitLengthConversion = get_length_unit_conversion.sync(client=client, output_format=UnitLengthFormat, src_format=UnitLengthFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitLengthConversion] = get_length_unit_conversion.sync_detailed(client=client, output_format=UnitLengthFormat, src_format=UnitLengthFormat, value=\"\")\n\n# OR run async\nfc: UnitLengthConversion = await get_length_unit_conversion.asyncio(client=client, output_format=UnitLengthFormat, src_format=UnitLengthFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitLengthConversion] = await get_length_unit_conversion.asyncio_detailed(client=client, output_format=UnitLengthFormat, src_format=UnitLengthFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_length_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1length~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1length~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1length~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1length~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1length~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1conversions~1{id}/get/x-python", "value": {"example": "from kittycad.models import FileConversion\nfrom kittycad.api.file import get_file_conversion_with_base64_helper\nfrom kittycad.types import Response\n\nfc: FileConversion = get_file_conversion_with_base64_helper.sync(client=client, id=)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileConversion] = get_file_conversion_with_base64_helper.sync_detailed(client=client, id=)\n\n# OR run async\nfc: FileConversion = await get_file_conversion_with_base64_helper.asyncio(client=client, id=)\n\n# OR run async with more info\nresponse: Response[FileConversion] = await get_file_conversion_with_base64_helper.asyncio_detailed(client=client, id=)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.get_file_conversion_with_base64_helper.html"}}, {"op": "add", "path": "/paths/~1file~1conversions~1{id}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1conversions~1{id}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1conversions~1{id}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-calls~1{id}/get/x-python", "value": {"example": "from kittycad.models import ApiCallWithPrice\nfrom kittycad.api.api_calls import get_api_call_for_user\nfrom kittycad.types import Response\n\nfc: ApiCallWithPrice = get_api_call_for_user.sync(client=client, id=)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ApiCallWithPrice] = get_api_call_for_user.sync_detailed(client=client, id=)\n\n# OR run async\nfc: ApiCallWithPrice = await get_api_call_for_user.asyncio(client=client, id=)\n\n# OR run async with more info\nresponse: Response[ApiCallWithPrice] = await get_api_call_for_user.asyncio_detailed(client=client, id=)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api_calls.get_api_call_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1api-calls~1{id}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-calls~1{id}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-calls~1{id}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1concentration~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitConcentrationConversion\nfrom kittycad.api.unit import get_concentration_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitConcentrationConversion = get_concentration_unit_conversion.sync(client=client, output_format=UnitConcentrationFormat, src_format=UnitConcentrationFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitConcentrationConversion] = get_concentration_unit_conversion.sync_detailed(client=client, output_format=UnitConcentrationFormat, src_format=UnitConcentrationFormat, value=\"\")\n\n# OR run async\nfc: UnitConcentrationConversion = await get_concentration_unit_conversion.asyncio(client=client, output_format=UnitConcentrationFormat, src_format=UnitConcentrationFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitConcentrationConversion] = await get_concentration_unit_conversion.asyncio_detailed(client=client, output_format=UnitConcentrationFormat, src_format=UnitConcentrationFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_concentration_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1concentration~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1concentration~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1concentration~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1concentration~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1concentration~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1illuminance~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitIlluminanceConversion\nfrom kittycad.api.unit import get_illuminance_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitIlluminanceConversion = get_illuminance_unit_conversion.sync(client=client, output_format=UnitIlluminanceFormat, src_format=UnitIlluminanceFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitIlluminanceConversion] = get_illuminance_unit_conversion.sync_detailed(client=client, output_format=UnitIlluminanceFormat, src_format=UnitIlluminanceFormat, value=\"\")\n\n# OR run async\nfc: UnitIlluminanceConversion = await get_illuminance_unit_conversion.asyncio(client=client, output_format=UnitIlluminanceFormat, src_format=UnitIlluminanceFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitIlluminanceConversion] = await get_illuminance_unit_conversion.asyncio_detailed(client=client, output_format=UnitIlluminanceFormat, src_format=UnitIlluminanceFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_illuminance_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1illuminance~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1illuminance~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1illuminance~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1illuminance~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1illuminance~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1area~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitAreaConversion\nfrom kittycad.api.unit import get_area_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitAreaConversion = get_area_unit_conversion.sync(client=client, output_format=UnitAreaFormat, src_format=UnitAreaFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitAreaConversion] = get_area_unit_conversion.sync_detailed(client=client, output_format=UnitAreaFormat, src_format=UnitAreaFormat, value=\"\")\n\n# OR run async\nfc: UnitAreaConversion = await get_area_unit_conversion.asyncio(client=client, output_format=UnitAreaFormat, src_format=UnitAreaFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitAreaConversion] = await get_area_unit_conversion.asyncio_detailed(client=client, output_format=UnitAreaFormat, src_format=UnitAreaFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_area_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1area~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1area~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1area~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1area~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1area~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1device~1token/post/requestBody/content/application~1x-www-form-urlencoded/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1solid-angle~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitSolidAngleConversion\nfrom kittycad.api.unit import get_solid_angle_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitSolidAngleConversion = get_solid_angle_unit_conversion.sync(client=client, output_format=UnitSolidAngleFormat, src_format=UnitSolidAngleFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitSolidAngleConversion] = get_solid_angle_unit_conversion.sync_detailed(client=client, output_format=UnitSolidAngleFormat, src_format=UnitSolidAngleFormat, value=\"\")\n\n# OR run async\nfc: UnitSolidAngleConversion = await get_solid_angle_unit_conversion.asyncio(client=client, output_format=UnitSolidAngleFormat, src_format=UnitSolidAngleFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitSolidAngleConversion] = await get_solid_angle_unit_conversion.asyncio_detailed(client=client, output_format=UnitSolidAngleFormat, src_format=UnitSolidAngleFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_solid_angle_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1solid-angle~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1solid-angle~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1solid-angle~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1solid-angle~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1solid-angle~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1constant~1physics~1{constant}/get/x-python", "value": {"example": "from kittycad.models import PhysicsConstant\nfrom kittycad.api.constant import get_physics_constant\nfrom kittycad.types import Response\n\nfc: PhysicsConstant = get_physics_constant.sync(client=client, constant=PhysicsConstantName)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[PhysicsConstant] = get_physics_constant.sync_detailed(client=client, constant=PhysicsConstantName)\n\n# OR run async\nfc: PhysicsConstant = await get_physics_constant.asyncio(client=client, constant=PhysicsConstantName)\n\n# OR run async with more info\nresponse: Response[PhysicsConstant] = await get_physics_constant.asyncio_detailed(client=client, constant=PhysicsConstantName)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.constant.get_physics_constant.html"}}, {"op": "add", "path": "/paths/~1constant~1physics~1{constant}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1constant~1physics~1{constant}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1constant~1physics~1{constant}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1constant~1physics~1{constant}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-calls/get/x-python", "value": {"example": "from kittycad.models import ApiCallWithPriceResultsPage\nfrom kittycad.api.api_calls import user_list_api_calls\nfrom kittycad.types import Response\n\nfc: ApiCallWithPriceResultsPage = user_list_api_calls.sync(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ApiCallWithPriceResultsPage] = user_list_api_calls.sync_detailed(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])\n\n# OR run async\nfc: ApiCallWithPriceResultsPage = await user_list_api_calls.asyncio(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])\n\n# OR run async with more info\nresponse: Response[ApiCallWithPriceResultsPage] = await user_list_api_calls.asyncio_detailed(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api_calls.user_list_api_calls.html"}}, {"op": "add", "path": "/paths/~1user~1api-calls/get/parameters/2/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-calls/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-calls/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-calls/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1invoices/get/x-python", "value": {"example": "from kittycad.models import [Invoice]\nfrom kittycad.api.payments import list_invoices_for_user\nfrom kittycad.types import Response\n\nfc: [Invoice] = list_invoices_for_user.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[[Invoice]] = list_invoices_for_user.sync_detailed(client=client)\n\n# OR run async\nfc: [Invoice] = await list_invoices_for_user.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[[Invoice]] = await list_invoices_for_user.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.payments.list_invoices_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment~1invoices/get/responses/200/content/application~1json/schema/items/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1invoices/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1invoices/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1density/post/x-python", "value": {"example": "from kittycad.models import FileDensity\nfrom kittycad.api.file import create_file_density\nfrom kittycad.types import Response\n\nfc: FileDensity = create_file_density.sync(client=client, material_mass=\"\", src_format=File3DImportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileDensity] = create_file_density.sync_detailed(client=client, material_mass=\"\", src_format=File3DImportFormat, body=bytes)\n\n# OR run async\nfc: FileDensity = await create_file_density.asyncio(client=client, material_mass=\"\", src_format=File3DImportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[FileDensity] = await create_file_density.asyncio_detailed(client=client, material_mass=\"\", src_format=File3DImportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_density.html"}}, {"op": "add", "path": "/paths/~1file~1density/post/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1density/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1density/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1density/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1energy~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitEnergyConversion\nfrom kittycad.api.unit import get_energy_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitEnergyConversion = get_energy_unit_conversion.sync(client=client, output_format=UnitEnergyFormat, src_format=UnitEnergyFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitEnergyConversion] = get_energy_unit_conversion.sync_detailed(client=client, output_format=UnitEnergyFormat, src_format=UnitEnergyFormat, value=\"\")\n\n# OR run async\nfc: UnitEnergyConversion = await get_energy_unit_conversion.asyncio(client=client, output_format=UnitEnergyFormat, src_format=UnitEnergyFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitEnergyConversion] = await get_energy_unit_conversion.asyncio_detailed(client=client, output_format=UnitEnergyFormat, src_format=UnitEnergyFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_energy_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1energy~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1energy~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1energy~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1energy~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1energy~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitDataConversion\nfrom kittycad.api.unit import get_data_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitDataConversion = get_data_unit_conversion.sync(client=client, output_format=UnitDataFormat, src_format=UnitDataFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitDataConversion] = get_data_unit_conversion.sync_detailed(client=client, output_format=UnitDataFormat, src_format=UnitDataFormat, value=\"\")\n\n# OR run async\nfc: UnitDataConversion = await get_data_unit_conversion.asyncio(client=client, output_format=UnitDataFormat, src_format=UnitDataFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitDataConversion] = await get_data_unit_conversion.asyncio_detailed(client=client, output_format=UnitDataFormat, src_format=UnitDataFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_data_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1data~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1data~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1center-of-mass-with-uniform-density/post/x-python", "value": {"example": "from kittycad.models import FileCenterOfMassWithUniformDensity\nfrom kittycad.api.file import create_file_center_of_mass_with_uniform_density\nfrom kittycad.types import Response\n\nfc: FileCenterOfMassWithUniformDensity = create_file_center_of_mass_with_uniform_density.sync(client=client, src_format=File3DImportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileCenterOfMassWithUniformDensity] = create_file_center_of_mass_with_uniform_density.sync_detailed(client=client, src_format=File3DImportFormat, body=bytes)\n\n# OR run async\nfc: FileCenterOfMassWithUniformDensity = await create_file_center_of_mass_with_uniform_density.asyncio(client=client, src_format=File3DImportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[FileCenterOfMassWithUniformDensity] = await create_file_center_of_mass_with_uniform_density.asyncio_detailed(client=client, src_format=File3DImportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_center_of_mass_with_uniform_density.html"}}, {"op": "add", "path": "/paths/~1file~1center-of-mass-with-uniform-density/post/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1center-of-mass-with-uniform-density/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1center-of-mass-with-uniform-density/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1center-of-mass-with-uniform-density/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/delete/x-python", "value": {"example": "from kittycad.models import Error\nfrom kittycad.api.payments import delete_payment_information_for_user\nfrom kittycad.types import Response\n\nfc: Error = delete_payment_information_for_user.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Error] = delete_payment_information_for_user.sync_detailed(client=client)\n\n# OR run async\nfc: Error = await delete_payment_information_for_user.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[Error] = await delete_payment_information_for_user.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.payments.delete_payment_information_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment/delete/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/delete/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/get/x-python", "value": {"example": "from kittycad.models import Customer\nfrom kittycad.api.payments import get_payment_information_for_user\nfrom kittycad.types import Response\n\nfc: Customer = get_payment_information_for_user.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Customer] = get_payment_information_for_user.sync_detailed(client=client)\n\n# OR run async\nfc: Customer = await get_payment_information_for_user.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[Customer] = await get_payment_information_for_user.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.payments.get_payment_information_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/options/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/options/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/put/x-python", "value": {"example": "from kittycad.models import Customer\nfrom kittycad.api.payments import update_payment_information_for_user\nfrom kittycad.types import Response\n\nfc: Customer = update_payment_information_for_user.sync(client=client, body=BillingInfo)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Customer] = update_payment_information_for_user.sync_detailed(client=client, body=BillingInfo)\n\n# OR run async\nfc: Customer = await update_payment_information_for_user.asyncio(client=client, body=BillingInfo)\n\n# OR run async with more info\nresponse: Response[Customer] = await update_payment_information_for_user.asyncio_detailed(client=client, body=BillingInfo)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.payments.update_payment_information_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment/put/requestBody/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/put/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/put/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/put/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/post/x-python", "value": {"example": "from kittycad.models import Customer\nfrom kittycad.api.payments import create_payment_information_for_user\nfrom kittycad.types import Response\n\nfc: Customer = create_payment_information_for_user.sync(client=client, body=BillingInfo)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Customer] = create_payment_information_for_user.sync_detailed(client=client, body=BillingInfo)\n\n# OR run async\nfc: Customer = await create_payment_information_for_user.asyncio(client=client, body=BillingInfo)\n\n# OR run async with more info\nresponse: Response[Customer] = await create_payment_information_for_user.asyncio_detailed(client=client, body=BillingInfo)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.payments.create_payment_information_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment/post/requestBody/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radiation~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitRadiationConversion\nfrom kittycad.api.unit import get_radiation_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitRadiationConversion = get_radiation_unit_conversion.sync(client=client, output_format=UnitRadiationFormat, src_format=UnitRadiationFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitRadiationConversion] = get_radiation_unit_conversion.sync_detailed(client=client, output_format=UnitRadiationFormat, src_format=UnitRadiationFormat, value=\"\")\n\n# OR run async\nfc: UnitRadiationConversion = await get_radiation_unit_conversion.asyncio(client=client, output_format=UnitRadiationFormat, src_format=UnitRadiationFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitRadiationConversion] = await get_radiation_unit_conversion.asyncio_detailed(client=client, output_format=UnitRadiationFormat, src_format=UnitRadiationFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_radiation_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1radiation~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radiation~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radiation~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radiation~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1radiation~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1device~1verify/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1device~1verify/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angle~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitAngleConversion\nfrom kittycad.api.unit import get_angle_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitAngleConversion = get_angle_unit_conversion.sync(client=client, output_format=UnitAngleFormat, src_format=UnitAngleFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitAngleConversion] = get_angle_unit_conversion.sync_detailed(client=client, output_format=UnitAngleFormat, src_format=UnitAngleFormat, value=\"\")\n\n# OR run async\nfc: UnitAngleConversion = await get_angle_unit_conversion.asyncio(client=client, output_format=UnitAngleFormat, src_format=UnitAngleFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitAngleConversion] = await get_angle_unit_conversion.asyncio_detailed(client=client, output_format=UnitAngleFormat, src_format=UnitAngleFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_angle_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1angle~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angle~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angle~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angle~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angle~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-call-metrics/get/x-python", "value": {"example": "from kittycad.models import [ApiCallQueryGroup]\nfrom kittycad.api.api_calls import get_api_call_metrics\nfrom kittycad.types import Response\n\nfc: [ApiCallQueryGroup] = get_api_call_metrics.sync(client=client, group_by=ApiCallQueryGroupBy)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[[ApiCallQueryGroup]] = get_api_call_metrics.sync_detailed(client=client, group_by=ApiCallQueryGroupBy)\n\n# OR run async\nfc: [ApiCallQueryGroup] = await get_api_call_metrics.asyncio(client=client, group_by=ApiCallQueryGroupBy)\n\n# OR run async with more info\nresponse: Response[[ApiCallQueryGroup]] = await get_api_call_metrics.asyncio_detailed(client=client, group_by=ApiCallQueryGroupBy)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api_calls.get_api_call_metrics.html"}}, {"op": "add", "path": "/paths/~1api-call-metrics/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-call-metrics/get/responses/200/content/application~1json/schema/items/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-call-metrics/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-call-metrics/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/delete/x-python", "value": {"example": "from kittycad.models import Error\nfrom kittycad.api.api_tokens import delete_api_token_for_user\nfrom kittycad.types import Response\n\nfc: Error = delete_api_token_for_user.sync(client=client, token=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Error] = delete_api_token_for_user.sync_detailed(client=client, token=\"\")\n\n# OR run async\nfc: Error = await delete_api_token_for_user.asyncio(client=client, token=\"\")\n\n# OR run async with more info\nresponse: Response[Error] = await delete_api_token_for_user.asyncio_detailed(client=client, token=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api_tokens.delete_api_token_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/delete/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/delete/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/options/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/options/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/get/x-python", "value": {"example": "from kittycad.models import ApiToken\nfrom kittycad.api.api_tokens import get_api_token_for_user\nfrom kittycad.types import Response\n\nfc: ApiToken = get_api_token_for_user.sync(client=client, token=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ApiToken] = get_api_token_for_user.sync_detailed(client=client, token=\"\")\n\n# OR run async\nfc: ApiToken = await get_api_token_for_user.asyncio(client=client, token=\"\")\n\n# OR run async with more info\nresponse: Response[ApiToken] = await get_api_token_for_user.asyncio_detailed(client=client, token=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api_tokens.get_api_token_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1api-tokens~1{token}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-flux~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitMagneticFluxConversion\nfrom kittycad.api.unit import get_magnetic_flux_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitMagneticFluxConversion = get_magnetic_flux_unit_conversion.sync(client=client, output_format=UnitMagneticFluxFormat, src_format=UnitMagneticFluxFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitMagneticFluxConversion] = get_magnetic_flux_unit_conversion.sync_detailed(client=client, output_format=UnitMagneticFluxFormat, src_format=UnitMagneticFluxFormat, value=\"\")\n\n# OR run async\nfc: UnitMagneticFluxConversion = await get_magnetic_flux_unit_conversion.asyncio(client=client, output_format=UnitMagneticFluxFormat, src_format=UnitMagneticFluxFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitMagneticFluxConversion] = await get_magnetic_flux_unit_conversion.asyncio_detailed(client=client, output_format=UnitMagneticFluxFormat, src_format=UnitMagneticFluxFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_magnetic_flux_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-flux~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-flux~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-flux~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-flux~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-flux~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1async~1operations/get/x-python", "value": {"example": "from kittycad.models import AsyncApiCallResultsPage\nfrom kittycad.api.api_calls import list_async_operations\nfrom kittycad.types import Response\n\nfc: AsyncApiCallResultsPage = list_async_operations.sync(client=client, sort_by=CreatedAtSortMode, status=ApiCallStatus, limit=Optional[\"\"], page_token=Optional[])\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[AsyncApiCallResultsPage] = list_async_operations.sync_detailed(client=client, sort_by=CreatedAtSortMode, status=ApiCallStatus, limit=Optional[\"\"], page_token=Optional[])\n\n# OR run async\nfc: AsyncApiCallResultsPage = await list_async_operations.asyncio(client=client, sort_by=CreatedAtSortMode, status=ApiCallStatus, limit=Optional[\"\"], page_token=Optional[])\n\n# OR run async with more info\nresponse: Response[AsyncApiCallResultsPage] = await list_async_operations.asyncio_detailed(client=client, sort_by=CreatedAtSortMode, status=ApiCallStatus, limit=Optional[\"\"], page_token=Optional[])", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api_calls.list_async_operations.html"}}, {"op": "add", "path": "/paths/~1async~1operations/get/parameters/2/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1async~1operations/get/parameters/3/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1async~1operations/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1async~1operations/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1async~1operations/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1_meta~1info/get/x-python", "value": {"example": "from kittycad.models import Metadata\nfrom kittycad.api.meta import get_metadata\nfrom kittycad.types import Response\n\nfc: Metadata = get_metadata.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Metadata] = get_metadata.sync_detailed(client=client)\n\n# OR run async\nfc: Metadata = await get_metadata.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[Metadata] = await get_metadata.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.meta.get_metadata.html"}}, {"op": "add", "path": "/paths/~1_meta~1info/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1_meta~1info/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1_meta~1info/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1apps~1github~1webhook/post/x-python", "value": {"example": "from kittycad.models import Error\nfrom kittycad.api.apps import apps_github_webhook\nfrom kittycad.types import Response\n\nfc: Error = apps_github_webhook.sync(client=client, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Error] = apps_github_webhook.sync_detailed(client=client, body=bytes)\n\n# OR run async\nfc: Error = await apps_github_webhook.asyncio(client=client, body=bytes)\n\n# OR run async with more info\nresponse: Response[Error] = await apps_github_webhook.asyncio_detailed(client=client, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.apps.apps_github_webhook.html"}}, {"op": "add", "path": "/paths/~1apps~1github~1webhook/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1apps~1github~1webhook/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1voltage~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitVoltageConversion\nfrom kittycad.api.unit import get_voltage_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitVoltageConversion = get_voltage_unit_conversion.sync(client=client, output_format=UnitVoltageFormat, src_format=UnitVoltageFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitVoltageConversion] = get_voltage_unit_conversion.sync_detailed(client=client, output_format=UnitVoltageFormat, src_format=UnitVoltageFormat, value=\"\")\n\n# OR run async\nfc: UnitVoltageConversion = await get_voltage_unit_conversion.asyncio(client=client, output_format=UnitVoltageFormat, src_format=UnitVoltageFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitVoltageConversion] = await get_voltage_unit_conversion.asyncio_detailed(client=client, output_format=UnitVoltageFormat, src_format=UnitVoltageFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_voltage_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1voltage~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1voltage~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1voltage~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1voltage~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1voltage~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users/get/x-python", "value": {"example": "from kittycad.models import UserResultsPage\nfrom kittycad.api.users import list_users\nfrom kittycad.types import Response\n\nfc: UserResultsPage = list_users.sync(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UserResultsPage] = list_users.sync_detailed(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])\n\n# OR run async\nfc: UserResultsPage = await list_users.asyncio(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])\n\n# OR run async with more info\nresponse: Response[UserResultsPage] = await list_users.asyncio_detailed(client=client, sort_by=CreatedAtSortMode, limit=Optional[\"\"], page_token=Optional[])", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.list_users.html"}}, {"op": "add", "path": "/paths/~1users/get/parameters/2/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1apps~1github~1consent/get/x-python", "value": {"example": "from kittycad.models import AppClientInfo\nfrom kittycad.api.apps import apps_github_consent\nfrom kittycad.types import Response\n\nfc: AppClientInfo = apps_github_consent.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[AppClientInfo] = apps_github_consent.sync_detailed(client=client)\n\n# OR run async\nfc: AppClientInfo = await apps_github_consent.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[AppClientInfo] = await apps_github_consent.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.apps.apps_github_consent.html"}}, {"op": "add", "path": "/paths/~1apps~1github~1consent/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1apps~1github~1consent/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1apps~1github~1consent/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1methods/get/x-python", "value": {"example": "from kittycad.models import [PaymentMethod]\nfrom kittycad.api.payments import list_payment_methods_for_user\nfrom kittycad.types import Response\n\nfc: [PaymentMethod] = list_payment_methods_for_user.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[[PaymentMethod]] = list_payment_methods_for_user.sync_detailed(client=client)\n\n# OR run async\nfc: [PaymentMethod] = await list_payment_methods_for_user.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[[PaymentMethod]] = await list_payment_methods_for_user.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.payments.list_payment_methods_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment~1methods/get/responses/200/content/application~1json/schema/items/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1methods/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1methods/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1methods~1{id}/options/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1methods~1{id}/options/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1methods~1{id}/delete/x-python", "value": {"example": "from kittycad.models import Error\nfrom kittycad.api.payments import delete_payment_method_for_user\nfrom kittycad.types import Response\n\nfc: Error = delete_payment_method_for_user.sync(client=client, id=)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Error] = delete_payment_method_for_user.sync_detailed(client=client, id=)\n\n# OR run async\nfc: Error = await delete_payment_method_for_user.asyncio(client=client, id=)\n\n# OR run async with more info\nresponse: Response[Error] = await delete_payment_method_for_user.asyncio_detailed(client=client, id=)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.payments.delete_payment_method_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1payment~1methods~1{id}/delete/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1payment~1methods~1{id}/delete/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1onboarding/get/x-python", "value": {"example": "from kittycad.models import Onboarding\nfrom kittycad.api.users import get_user_onboarding_self\nfrom kittycad.types import Response\n\nfc: Onboarding = get_user_onboarding_self.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Onboarding] = get_user_onboarding_self.sync_detailed(client=client)\n\n# OR run async\nfc: Onboarding = await get_user_onboarding_self.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[Onboarding] = await get_user_onboarding_self.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.get_user_onboarding_self.html"}}, {"op": "add", "path": "/paths/~1user~1onboarding/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1onboarding/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1onboarding/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-calls~1{id}/get/x-python", "value": {"example": "from kittycad.models import ApiCallWithPrice\nfrom kittycad.api.api_calls import get_api_call\nfrom kittycad.types import Response\n\nfc: ApiCallWithPrice = get_api_call.sync(client=client, id=)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ApiCallWithPrice] = get_api_call.sync_detailed(client=client, id=)\n\n# OR run async\nfc: ApiCallWithPrice = await get_api_call.asyncio(client=client, id=)\n\n# OR run async with more info\nresponse: Response[ApiCallWithPrice] = await get_api_call.asyncio_detailed(client=client, id=)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.api_calls.get_api_call.html"}}, {"op": "add", "path": "/paths/~1api-calls~1{id}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-calls~1{id}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1api-calls~1{id}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1provider~1{provider}~1callback/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1provider~1{provider}~1callback/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1oauth2~1provider~1{provider}~1callback/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angular-velocity~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitAngularVelocityConversion\nfrom kittycad.api.unit import get_angular_velocity_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitAngularVelocityConversion = get_angular_velocity_unit_conversion.sync(client=client, output_format=UnitAngularVelocityFormat, src_format=UnitAngularVelocityFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitAngularVelocityConversion] = get_angular_velocity_unit_conversion.sync_detailed(client=client, output_format=UnitAngularVelocityFormat, src_format=UnitAngularVelocityFormat, value=\"\")\n\n# OR run async\nfc: UnitAngularVelocityConversion = await get_angular_velocity_unit_conversion.asyncio(client=client, output_format=UnitAngularVelocityFormat, src_format=UnitAngularVelocityFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitAngularVelocityConversion] = await get_angular_velocity_unit_conversion.asyncio_detailed(client=client, output_format=UnitAngularVelocityFormat, src_format=UnitAngularVelocityFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_angular_velocity_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1angular-velocity~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angular-velocity~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angular-velocity~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angular-velocity~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1angular-velocity~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1cubed~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitMetricPowerCubedConversion\nfrom kittycad.api.unit import get_metric_power_cubed_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitMetricPowerCubedConversion = get_metric_power_cubed_unit_conversion.sync(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitMetricPowerCubedConversion] = get_metric_power_cubed_unit_conversion.sync_detailed(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")\n\n# OR run async\nfc: UnitMetricPowerCubedConversion = await get_metric_power_cubed_unit_conversion.asyncio(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitMetricPowerCubedConversion] = await get_metric_power_cubed_unit_conversion.asyncio_detailed(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_metric_power_cubed_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1cubed~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1cubed~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1cubed~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1cubed~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1cubed~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-field-strength~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitMagneticFieldStrengthConversion\nfrom kittycad.api.unit import get_magnetic_field_strength_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitMagneticFieldStrengthConversion = get_magnetic_field_strength_unit_conversion.sync(client=client, output_format=UnitMagneticFieldStrengthFormat, src_format=UnitMagneticFieldStrengthFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitMagneticFieldStrengthConversion] = get_magnetic_field_strength_unit_conversion.sync_detailed(client=client, output_format=UnitMagneticFieldStrengthFormat, src_format=UnitMagneticFieldStrengthFormat, value=\"\")\n\n# OR run async\nfc: UnitMagneticFieldStrengthConversion = await get_magnetic_field_strength_unit_conversion.asyncio(client=client, output_format=UnitMagneticFieldStrengthFormat, src_format=UnitMagneticFieldStrengthFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitMagneticFieldStrengthConversion] = await get_magnetic_field_strength_unit_conversion.asyncio_detailed(client=client, output_format=UnitMagneticFieldStrengthFormat, src_format=UnitMagneticFieldStrengthFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_magnetic_field_strength_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-field-strength~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-field-strength~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-field-strength~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-field-strength~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1magnetic-field-strength~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1mass~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitMassConversion\nfrom kittycad.api.unit import get_mass_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitMassConversion = get_mass_unit_conversion.sync(client=client, output_format=UnitMassFormat, src_format=UnitMassFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitMassConversion] = get_mass_unit_conversion.sync_detailed(client=client, output_format=UnitMassFormat, src_format=UnitMassFormat, value=\"\")\n\n# OR run async\nfc: UnitMassConversion = await get_mass_unit_conversion.asyncio(client=client, output_format=UnitMassFormat, src_format=UnitMassFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitMassConversion] = await get_mass_unit_conversion.asyncio_detailed(client=client, output_format=UnitMassFormat, src_format=UnitMassFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_mass_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1mass~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1mass~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1mass~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1mass~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1mass~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1file~1conversions~1{id}/get/x-python", "value": {"example": "from kittycad.models import FileConversion\nfrom kittycad.api.file import get_file_conversion_for_user\nfrom kittycad.types import Response\n\nfc: FileConversion = get_file_conversion_for_user.sync(client=client, id=)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileConversion] = get_file_conversion_for_user.sync_detailed(client=client, id=)\n\n# OR run async\nfc: FileConversion = await get_file_conversion_for_user.asyncio(client=client, id=)\n\n# OR run async with more info\nresponse: Response[FileConversion] = await get_file_conversion_for_user.asyncio_detailed(client=client, id=)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.get_file_conversion_for_user.html"}}, {"op": "add", "path": "/paths/~1user~1file~1conversions~1{id}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1file~1conversions~1{id}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1user~1file~1conversions~1{id}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1conversion~1{src_format}~1{output_format}/post/x-python", "value": {"example": "from kittycad.models import FileConversion\nfrom kittycad.api.file import create_file_conversion_with_base64_helper\nfrom kittycad.types import Response\n\nfc: FileConversion = create_file_conversion_with_base64_helper.sync(client=client, output_format=FileExportFormat, src_format=FileImportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileConversion] = create_file_conversion_with_base64_helper.sync_detailed(client=client, output_format=FileExportFormat, src_format=FileImportFormat, body=bytes)\n\n# OR run async\nfc: FileConversion = await create_file_conversion_with_base64_helper.asyncio(client=client, output_format=FileExportFormat, src_format=FileImportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[FileConversion] = await create_file_conversion_with_base64_helper.asyncio_detailed(client=client, output_format=FileExportFormat, src_format=FileImportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_conversion_with_base64_helper.html"}}, {"op": "add", "path": "/paths/~1file~1conversion~1{src_format}~1{output_format}/post/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1conversion~1{src_format}~1{output_format}/post/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1conversion~1{src_format}~1{output_format}/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1conversion~1{src_format}~1{output_format}/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1conversion~1{src_format}~1{output_format}/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1temperature~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitTemperatureConversion\nfrom kittycad.api.unit import get_temperature_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitTemperatureConversion = get_temperature_unit_conversion.sync(client=client, output_format=UnitTemperatureFormat, src_format=UnitTemperatureFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitTemperatureConversion] = get_temperature_unit_conversion.sync_detailed(client=client, output_format=UnitTemperatureFormat, src_format=UnitTemperatureFormat, value=\"\")\n\n# OR run async\nfc: UnitTemperatureConversion = await get_temperature_unit_conversion.asyncio(client=client, output_format=UnitTemperatureFormat, src_format=UnitTemperatureFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitTemperatureConversion] = await get_temperature_unit_conversion.asyncio_detailed(client=client, output_format=UnitTemperatureFormat, src_format=UnitTemperatureFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_temperature_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1temperature~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1temperature~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1temperature~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1temperature~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1temperature~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users-extended~1{id}/get/x-python", "value": {"example": "from kittycad.models import ExtendedUser\nfrom kittycad.api.users import get_user_extended\nfrom kittycad.types import Response\n\nfc: ExtendedUser = get_user_extended.sync(client=client, id=)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[ExtendedUser] = get_user_extended.sync_detailed(client=client, id=)\n\n# OR run async\nfc: ExtendedUser = await get_user_extended.asyncio(client=client, id=)\n\n# OR run async with more info\nresponse: Response[ExtendedUser] = await get_user_extended.asyncio_detailed(client=client, id=)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.users.get_user_extended.html"}}, {"op": "add", "path": "/paths/~1users-extended~1{id}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users-extended~1{id}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1users-extended~1{id}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1velocity~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitVelocityConversion\nfrom kittycad.api.unit import get_velocity_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitVelocityConversion = get_velocity_unit_conversion.sync(client=client, output_format=UnitVelocityFormat, src_format=UnitVelocityFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitVelocityConversion] = get_velocity_unit_conversion.sync_detailed(client=client, output_format=UnitVelocityFormat, src_format=UnitVelocityFormat, value=\"\")\n\n# OR run async\nfc: UnitVelocityConversion = await get_velocity_unit_conversion.asyncio(client=client, output_format=UnitVelocityFormat, src_format=UnitVelocityFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitVelocityConversion] = await get_velocity_unit_conversion.asyncio_detailed(client=client, output_format=UnitVelocityFormat, src_format=UnitVelocityFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_velocity_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1velocity~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1velocity~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1velocity~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1velocity~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1velocity~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1power~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitMetricPowerConversion\nfrom kittycad.api.unit import get_metric_power_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitMetricPowerConversion = get_metric_power_unit_conversion.sync(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitMetricPowerConversion] = get_metric_power_unit_conversion.sync_detailed(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")\n\n# OR run async\nfc: UnitMetricPowerConversion = await get_metric_power_unit_conversion.asyncio(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitMetricPowerConversion] = await get_metric_power_unit_conversion.asyncio_detailed(client=client, output_format=UnitMetricPower, src_format=UnitMetricPower, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_metric_power_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1power~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1power~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1power~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1power~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1metric~1power~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1center-of-mass/post/x-python", "value": {"example": "from kittycad.models import FileCenterOfMass\nfrom kittycad.api.file import create_file_center_of_mass\nfrom kittycad.types import Response\n\nfc: FileCenterOfMass = create_file_center_of_mass.sync(client=client, material_density=\"\", src_format=File3DImportFormat, body=bytes)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[FileCenterOfMass] = create_file_center_of_mass.sync_detailed(client=client, material_density=\"\", src_format=File3DImportFormat, body=bytes)\n\n# OR run async\nfc: FileCenterOfMass = await create_file_center_of_mass.asyncio(client=client, material_density=\"\", src_format=File3DImportFormat, body=bytes)\n\n# OR run async with more info\nresponse: Response[FileCenterOfMass] = await create_file_center_of_mass.asyncio_detailed(client=client, material_density=\"\", src_format=File3DImportFormat, body=bytes)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.file.create_file_center_of_mass.html"}}, {"op": "add", "path": "/paths/~1file~1center-of-mass/post/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1center-of-mass/post/responses/201/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1center-of-mass/post/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1file~1center-of-mass/post/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1acceleration~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitAccelerationConversion\nfrom kittycad.api.unit import get_acceleration_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitAccelerationConversion = get_acceleration_unit_conversion.sync(client=client, output_format=UnitAccelerationFormat, src_format=UnitAccelerationFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitAccelerationConversion] = get_acceleration_unit_conversion.sync_detailed(client=client, output_format=UnitAccelerationFormat, src_format=UnitAccelerationFormat, value=\"\")\n\n# OR run async\nfc: UnitAccelerationConversion = await get_acceleration_unit_conversion.asyncio(client=client, output_format=UnitAccelerationFormat, src_format=UnitAccelerationFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitAccelerationConversion] = await get_acceleration_unit_conversion.asyncio_detailed(client=client, output_format=UnitAccelerationFormat, src_format=UnitAccelerationFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_acceleration_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1acceleration~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1acceleration~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1acceleration~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1acceleration~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1acceleration~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1charge~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitChargeConversion\nfrom kittycad.api.unit import get_charge_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitChargeConversion = get_charge_unit_conversion.sync(client=client, output_format=UnitChargeFormat, src_format=UnitChargeFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitChargeConversion] = get_charge_unit_conversion.sync_detailed(client=client, output_format=UnitChargeFormat, src_format=UnitChargeFormat, value=\"\")\n\n# OR run async\nfc: UnitChargeConversion = await get_charge_unit_conversion.asyncio(client=client, output_format=UnitChargeFormat, src_format=UnitChargeFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitChargeConversion] = await get_charge_unit_conversion.asyncio_detailed(client=client, output_format=UnitChargeFormat, src_format=UnitChargeFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_charge_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1charge~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1charge~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1charge~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1charge~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1charge~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ping/get/x-python", "value": {"example": "from kittycad.models import Pong\nfrom kittycad.api.meta import ping\nfrom kittycad.types import Response\n\nfc: Pong = ping.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[Pong] = ping.sync_detailed(client=client)\n\n# OR run async\nfc: Pong = await ping.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[Pong] = await ping.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.meta.ping.html"}}, {"op": "add", "path": "/paths/~1ping/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ping/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1ping/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1/get/x-python", "value": {"example": "from kittycad.models import dict\nfrom kittycad.api.meta import get_schema\nfrom kittycad.types import Response\n\nfc: dict = get_schema.sync(client=client)\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[dict] = get_schema.sync_detailed(client=client)\n\n# OR run async\nfc: dict = await get_schema.asyncio(client=client)\n\n# OR run async with more info\nresponse: Response[dict] = await get_schema.asyncio_detailed(client=client)", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.meta.get_schema.html"}}, {"op": "add", "path": "/paths/~1/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1volume~1{src_format}~1{output_format}/get/x-python", "value": {"example": "from kittycad.models import UnitVolumeConversion\nfrom kittycad.api.unit import get_volume_unit_conversion\nfrom kittycad.types import Response\n\nfc: UnitVolumeConversion = get_volume_unit_conversion.sync(client=client, output_format=UnitVolumeFormat, src_format=UnitVolumeFormat, value=\"\")\n\n# OR if you need more info (e.g. status_code)\nresponse: Response[UnitVolumeConversion] = get_volume_unit_conversion.sync_detailed(client=client, output_format=UnitVolumeFormat, src_format=UnitVolumeFormat, value=\"\")\n\n# OR run async\nfc: UnitVolumeConversion = await get_volume_unit_conversion.asyncio(client=client, output_format=UnitVolumeFormat, src_format=UnitVolumeFormat, value=\"\")\n\n# OR run async with more info\nresponse: Response[UnitVolumeConversion] = await get_volume_unit_conversion.asyncio_detailed(client=client, output_format=UnitVolumeFormat, src_format=UnitVolumeFormat, value=\"\")", "libDocsLink": "https://python.api.docs.kittycad.io/modules/kittycad.api.unit.get_volume_unit_conversion.html"}}, {"op": "add", "path": "/paths/~1unit~1conversion~1volume~1{src_format}~1{output_format}/get/parameters/0/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1volume~1{src_format}~1{output_format}/get/parameters/1/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1volume~1{src_format}~1{output_format}/get/responses/200/content/application~1json/schema/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1volume~1{src_format}~1{output_format}/get/responses/5XX/x-scope", "value": [""]}, {"op": "add", "path": "/paths/~1unit~1conversion~1volume~1{src_format}~1{output_format}/get/responses/4XX/x-scope", "value": [""]}, {"op": "add", "path": "/components/schemas/File2DVectorConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/File2DVectorConversion"]}, {"op": "add", "path": "/components/schemas/File2DVectorConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/File2DVectorConversion"]}, {"op": "add", "path": "/components/schemas/File2DVectorConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/File2DVectorConversion"]}, {"op": "add", "path": "/components/schemas/File2DVectorConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/File2DVectorConversion"]}, {"op": "add", "path": "/components/schemas/UnitTemperatureConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitTemperatureConversion"]}, {"op": "add", "path": "/components/schemas/UnitTemperatureConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitTemperatureConversion"]}, {"op": "add", "path": "/components/schemas/UnitTemperatureConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitTemperatureConversion"]}, {"op": "add", "path": "/components/schemas/UnitTemperatureConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitTemperatureConversion"]}, {"op": "add", "path": "/components/schemas/File3DConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/File3DConversion"]}, {"op": "add", "path": "/components/schemas/File3DConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/File3DConversion"]}, {"op": "add", "path": "/components/schemas/File3DConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/File3DConversion"]}, {"op": "add", "path": "/components/schemas/File3DConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/File3DConversion"]}, {"op": "add", "path": "/components/schemas/CustomerBalance/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/CustomerBalance"]}, {"op": "add", "path": "/components/schemas/PhysicsConstant/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/PhysicsConstant"]}, {"op": "add", "path": "/components/schemas/PhysicsConstant/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/PhysicsConstant"]}, {"op": "add", "path": "/components/schemas/PhysicsConstant/properties/constant/allOf/0/x-scope", "value": ["", "#/components/schemas/PhysicsConstant"]}, {"op": "add", "path": "/components/schemas/UnitConcentrationConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitConcentrationConversion"]}, {"op": "add", "path": "/components/schemas/UnitConcentrationConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitConcentrationConversion"]}, {"op": "add", "path": "/components/schemas/UnitConcentrationConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitConcentrationConversion"]}, {"op": "add", "path": "/components/schemas/UnitConcentrationConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitConcentrationConversion"]}, {"op": "add", "path": "/components/schemas/UnitPowerConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitPowerConversion"]}, {"op": "add", "path": "/components/schemas/UnitPowerConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitPowerConversion"]}, {"op": "add", "path": "/components/schemas/UnitPowerConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitPowerConversion"]}, {"op": "add", "path": "/components/schemas/UnitPowerConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitPowerConversion"]}, {"op": "add", "path": "/components/schemas/ExecutorMetadata/properties/docker_info/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata"]}, {"op": "add", "path": "/components/schemas/ExecutorMetadata/properties/environment/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata"]}, {"op": "add", "path": "/components/schemas/FileCenterOfMass/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/FileCenterOfMass"]}, {"op": "add", "path": "/components/schemas/FileCenterOfMass/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/FileCenterOfMass"]}, {"op": "add", "path": "/components/schemas/FileCenterOfMass/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/FileCenterOfMass"]}, {"op": "add", "path": "/components/schemas/UnitSolidAngleConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitSolidAngleConversion"]}, {"op": "add", "path": "/components/schemas/UnitSolidAngleConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitSolidAngleConversion"]}, {"op": "add", "path": "/components/schemas/UnitSolidAngleConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitSolidAngleConversion"]}, {"op": "add", "path": "/components/schemas/UnitSolidAngleConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitSolidAngleConversion"]}, {"op": "add", "path": "/components/schemas/UnitVolumeConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVolumeConversion"]}, {"op": "add", "path": "/components/schemas/UnitVolumeConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVolumeConversion"]}, {"op": "add", "path": "/components/schemas/UnitVolumeConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVolumeConversion"]}, {"op": "add", "path": "/components/schemas/UnitVolumeConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVolumeConversion"]}, {"op": "add", "path": "/components/schemas/UnitIlluminanceConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitIlluminanceConversion"]}, {"op": "add", "path": "/components/schemas/UnitIlluminanceConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitIlluminanceConversion"]}, {"op": "add", "path": "/components/schemas/UnitIlluminanceConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitIlluminanceConversion"]}, {"op": "add", "path": "/components/schemas/UnitIlluminanceConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitIlluminanceConversion"]}, {"op": "add", "path": "/components/schemas/UnitDataTransferRateConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDataTransferRateConversion"]}, {"op": "add", "path": "/components/schemas/UnitDataTransferRateConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDataTransferRateConversion"]}, {"op": "add", "path": "/components/schemas/UnitDataTransferRateConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDataTransferRateConversion"]}, {"op": "add", "path": "/components/schemas/UnitDataTransferRateConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDataTransferRateConversion"]}, {"op": "add", "path": "/components/schemas/CodeOutput/properties/output_files/items/x-scope", "value": ["", "#/components/schemas/CodeOutput"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerCubedConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerCubedConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerCubedConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerCubedConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerCubedConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerCubedConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerCubedConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerCubedConversion"]}, {"op": "add", "path": "/components/schemas/UnitVelocityConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVelocityConversion"]}, {"op": "add", "path": "/components/schemas/UnitVelocityConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVelocityConversion"]}, {"op": "add", "path": "/components/schemas/UnitVelocityConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVelocityConversion"]}, {"op": "add", "path": "/components/schemas/UnitVelocityConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVelocityConversion"]}, {"op": "add", "path": "/components/schemas/PaymentMethod/properties/type/allOf/0/x-scope", "value": ["", "#/components/schemas/PaymentMethod"]}, {"op": "add", "path": "/components/schemas/PaymentMethod/properties/card/allOf/0/x-scope", "value": ["", "#/components/schemas/PaymentMethod"]}, {"op": "add", "path": "/components/schemas/PaymentMethod/properties/billing_info/allOf/0/x-scope", "value": ["", "#/components/schemas/PaymentMethod"]}, {"op": "add", "path": "/components/schemas/UnitForceConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitForceConversion"]}, {"op": "add", "path": "/components/schemas/UnitForceConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitForceConversion"]}, {"op": "add", "path": "/components/schemas/UnitForceConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitForceConversion"]}, {"op": "add", "path": "/components/schemas/UnitForceConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitForceConversion"]}, {"op": "add", "path": "/components/schemas/UnitAreaConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAreaConversion"]}, {"op": "add", "path": "/components/schemas/UnitAreaConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAreaConversion"]}, {"op": "add", "path": "/components/schemas/UnitAreaConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAreaConversion"]}, {"op": "add", "path": "/components/schemas/UnitAreaConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAreaConversion"]}, {"op": "add", "path": "/components/schemas/ApiCallWithPrice/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/ApiCallWithPriceResultsPage", "#/components/schemas/ApiCallWithPrice"]}, {"op": "add", "path": "/components/schemas/ApiCallWithPrice/properties/method/allOf/0/x-scope", "value": ["", "#/components/schemas/ApiCallWithPriceResultsPage", "#/components/schemas/ApiCallWithPrice"]}, {"op": "add", "path": "/components/schemas/ApiCallWithPrice/properties/token/allOf/0/x-scope", "value": ["", "#/components/schemas/ApiCallWithPriceResultsPage", "#/components/schemas/ApiCallWithPrice"]}, {"op": "add", "path": "/components/schemas/Jetstream/properties/meta/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/EngineMetadata", "#/components/schemas/Connection", "#/components/schemas/Jetstream"]}, {"op": "add", "path": "/components/schemas/Jetstream/properties/stats/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/EngineMetadata", "#/components/schemas/Connection", "#/components/schemas/Jetstream"]}, {"op": "add", "path": "/components/schemas/Jetstream/properties/config/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/EngineMetadata", "#/components/schemas/Connection", "#/components/schemas/Jetstream"]}, {"op": "add", "path": "/components/schemas/UnitLengthConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitLengthConversion"]}, {"op": "add", "path": "/components/schemas/UnitLengthConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitLengthConversion"]}, {"op": "add", "path": "/components/schemas/UnitLengthConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitLengthConversion"]}, {"op": "add", "path": "/components/schemas/UnitLengthConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitLengthConversion"]}, {"op": "add", "path": "/components/schemas/CardDetails/properties/checks/allOf/0/x-scope", "value": ["", "#/components/schemas/PaymentMethod", "#/components/schemas/CardDetails"]}, {"op": "add", "path": "/components/schemas/UnitMassConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMassConversion"]}, {"op": "add", "path": "/components/schemas/UnitMassConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMassConversion"]}, {"op": "add", "path": "/components/schemas/UnitMassConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMassConversion"]}, {"op": "add", "path": "/components/schemas/UnitMassConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMassConversion"]}, {"op": "add", "path": "/components/schemas/FileVolume/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/FileVolume"]}, {"op": "add", "path": "/components/schemas/FileVolume/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/FileVolume"]}, {"op": "add", "path": "/components/schemas/FileVolume/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/FileVolume"]}, {"op": "add", "path": "/components/schemas/AsyncApiCall/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallResultsPage", "#/components/schemas/AsyncApiCall"]}, {"op": "add", "path": "/components/schemas/AsyncApiCall/properties/type/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallResultsPage", "#/components/schemas/AsyncApiCall"]}, {"op": "add", "path": "/components/schemas/AsyncApiCall/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallResultsPage", "#/components/schemas/AsyncApiCall"]}, {"op": "add", "path": "/components/schemas/RegistryServiceConfig/properties/index_configs/additionalProperties/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo", "#/components/schemas/RegistryServiceConfig"]}, {"op": "add", "path": "/components/schemas/UnitChargeConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitChargeConversion"]}, {"op": "add", "path": "/components/schemas/UnitChargeConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitChargeConversion"]}, {"op": "add", "path": "/components/schemas/UnitChargeConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitChargeConversion"]}, {"op": "add", "path": "/components/schemas/UnitChargeConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitChargeConversion"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/runc_commit/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/init_commit/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/runtimes/additionalProperties/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/plugins/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/default_address_pools/items/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/containerd_commit/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/isolation/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/cgroup_driver/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/registry_config/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/DockerSystemInfo/properties/cgroup_version/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/ExecutorMetadata", "#/components/schemas/DockerSystemInfo"]}, {"op": "add", "path": "/components/schemas/UnitVoltageConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVoltageConversion"]}, {"op": "add", "path": "/components/schemas/UnitVoltageConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVoltageConversion"]}, {"op": "add", "path": "/components/schemas/UnitVoltageConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVoltageConversion"]}, {"op": "add", "path": "/components/schemas/UnitVoltageConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitVoltageConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerSquaredConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerSquaredConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerSquaredConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerSquaredConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerSquaredConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerSquaredConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerSquaredConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerSquaredConversion"]}, {"op": "add", "path": "/components/schemas/ApiToken/properties/token/allOf/0/x-scope", "value": ["", "#/components/schemas/ApiTokenResultsPage", "#/components/schemas/ApiToken"]}, {"op": "add", "path": "/components/schemas/UnitRadiationConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitRadiationConversion"]}, {"op": "add", "path": "/components/schemas/UnitRadiationConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitRadiationConversion"]}, {"op": "add", "path": "/components/schemas/UnitRadiationConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitRadiationConversion"]}, {"op": "add", "path": "/components/schemas/UnitRadiationConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitRadiationConversion"]}, {"op": "add", "path": "/components/schemas/FileMass/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/FileMass"]}, {"op": "add", "path": "/components/schemas/FileMass/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/FileMass"]}, {"op": "add", "path": "/components/schemas/FileMass/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/FileMass"]}, {"op": "add", "path": "/components/schemas/UnitAngularVelocityConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAngularVelocityConversion"]}, {"op": "add", "path": "/components/schemas/UnitAngularVelocityConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAngularVelocityConversion"]}, {"op": "add", "path": "/components/schemas/UnitAngularVelocityConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAngularVelocityConversion"]}, {"op": "add", "path": "/components/schemas/UnitAngularVelocityConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAngularVelocityConversion"]}, {"op": "add", "path": "/components/schemas/UnitTimeConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitTimeConversion"]}, {"op": "add", "path": "/components/schemas/UnitTimeConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitTimeConversion"]}, {"op": "add", "path": "/components/schemas/UnitTimeConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitTimeConversion"]}, {"op": "add", "path": "/components/schemas/UnitTimeConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitTimeConversion"]}, {"op": "add", "path": "/components/schemas/UnitDensityConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDensityConversion"]}, {"op": "add", "path": "/components/schemas/UnitDensityConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDensityConversion"]}, {"op": "add", "path": "/components/schemas/UnitDensityConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDensityConversion"]}, {"op": "add", "path": "/components/schemas/UnitDensityConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDensityConversion"]}, {"op": "add", "path": "/components/schemas/JetstreamStats/properties/api/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/EngineMetadata", "#/components/schemas/Connection", "#/components/schemas/Jetstream", "#/components/schemas/JetstreamStats"]}, {"op": "add", "path": "/components/schemas/FileConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/FileConversion"]}, {"op": "add", "path": "/components/schemas/FileConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/FileConversion"]}, {"op": "add", "path": "/components/schemas/FileConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/FileConversion"]}, {"op": "add", "path": "/components/schemas/FileConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/FileConversion"]}, {"op": "add", "path": "/components/schemas/UnitRadioactivityConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitRadioactivityConversion"]}, {"op": "add", "path": "/components/schemas/UnitRadioactivityConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitRadioactivityConversion"]}, {"op": "add", "path": "/components/schemas/UnitRadioactivityConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitRadioactivityConversion"]}, {"op": "add", "path": "/components/schemas/UnitRadioactivityConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitRadioactivityConversion"]}, {"op": "add", "path": "/components/schemas/Invoice/properties/lines/items/x-scope", "value": ["", "#/components/schemas/Invoice"]}, {"op": "add", "path": "/components/schemas/Invoice/properties/currency/allOf/0/x-scope", "value": ["", "#/components/schemas/Invoice"]}, {"op": "add", "path": "/components/schemas/Invoice/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/Invoice"]}, {"op": "add", "path": "/components/schemas/UnitPressureConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitPressureConversion"]}, {"op": "add", "path": "/components/schemas/UnitPressureConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitPressureConversion"]}, {"op": "add", "path": "/components/schemas/UnitPressureConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitPressureConversion"]}, {"op": "add", "path": "/components/schemas/UnitPressureConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitPressureConversion"]}, {"op": "add", "path": "/components/schemas/Connection/properties/leaf/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/EngineMetadata", "#/components/schemas/Connection"]}, {"op": "add", "path": "/components/schemas/Connection/properties/jetstream/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/EngineMetadata", "#/components/schemas/Connection"]}, {"op": "add", "path": "/components/schemas/Connection/properties/gateway/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/EngineMetadata", "#/components/schemas/Connection"]}, {"op": "add", "path": "/components/schemas/Connection/properties/cluster/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/EngineMetadata", "#/components/schemas/Connection"]}, {"op": "add", "path": "/components/schemas/UnitAccelerationConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAccelerationConversion"]}, {"op": "add", "path": "/components/schemas/UnitAccelerationConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAccelerationConversion"]}, {"op": "add", "path": "/components/schemas/UnitAccelerationConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAccelerationConversion"]}, {"op": "add", "path": "/components/schemas/UnitAccelerationConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAccelerationConversion"]}, {"op": "add", "path": "/components/schemas/UnitMagneticFluxConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMagneticFluxConversion"]}, {"op": "add", "path": "/components/schemas/UnitMagneticFluxConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMagneticFluxConversion"]}, {"op": "add", "path": "/components/schemas/UnitMagneticFluxConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMagneticFluxConversion"]}, {"op": "add", "path": "/components/schemas/UnitMagneticFluxConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMagneticFluxConversion"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallResultsPage/properties/items/items/x-scope", "value": ["", "#/components/schemas/AsyncApiCallResultsPage"]}, {"op": "add", "path": "/components/schemas/Session/properties/session_token/allOf/0/x-scope", "value": ["", "#/components/schemas/Session"]}, {"op": "add", "path": "/components/schemas/UnitAngleConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAngleConversion"]}, {"op": "add", "path": "/components/schemas/UnitAngleConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAngleConversion"]}, {"op": "add", "path": "/components/schemas/UnitAngleConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAngleConversion"]}, {"op": "add", "path": "/components/schemas/UnitAngleConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitAngleConversion"]}, {"op": "add", "path": "/components/schemas/FileCenterOfMassWithUniformDensity/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/FileCenterOfMassWithUniformDensity"]}, {"op": "add", "path": "/components/schemas/FileCenterOfMassWithUniformDensity/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/FileCenterOfMassWithUniformDensity"]}, {"op": "add", "path": "/components/schemas/FileCenterOfMassWithUniformDensity/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/FileCenterOfMassWithUniformDensity"]}, {"op": "add", "path": "/components/schemas/Customer/properties/currency/allOf/0/x-scope", "value": ["", "#/components/schemas/Customer"]}, {"op": "add", "path": "/components/schemas/Customer/properties/address/allOf/0/x-scope", "value": ["", "#/components/schemas/Customer"]}, {"op": "add", "path": "/components/schemas/ExtendedUserResultsPage/properties/items/items/x-scope", "value": ["", "#/components/schemas/ExtendedUserResultsPage"]}, {"op": "add", "path": "/components/schemas/UnitMagneticFieldStrengthConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMagneticFieldStrengthConversion"]}, {"op": "add", "path": "/components/schemas/UnitMagneticFieldStrengthConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMagneticFieldStrengthConversion"]}, {"op": "add", "path": "/components/schemas/UnitMagneticFieldStrengthConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMagneticFieldStrengthConversion"]}, {"op": "add", "path": "/components/schemas/UnitMagneticFieldStrengthConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMagneticFieldStrengthConversion"]}, {"op": "add", "path": "/components/schemas/BillingInfo/properties/address/allOf/0/x-scope", "value": ["", "#/components/schemas/BillingInfo"]}, {"op": "add", "path": "/components/schemas/InvoiceLineItem/properties/currency/allOf/0/x-scope", "value": ["", "#/components/schemas/Invoice", "#/components/schemas/InvoiceLineItem"]}, {"op": "add", "path": "/components/schemas/EngineMetadata/properties/fs/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/EngineMetadata"]}, {"op": "add", "path": "/components/schemas/EngineMetadata/properties/pubsub/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/EngineMetadata"]}, {"op": "add", "path": "/components/schemas/EngineMetadata/properties/environment/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/EngineMetadata"]}, {"op": "add", "path": "/components/schemas/EngineMetadata/properties/cache/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata", "#/components/schemas/EngineMetadata"]}, {"op": "add", "path": "/components/schemas/FileSurfaceArea/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/FileSurfaceArea"]}, {"op": "add", "path": "/components/schemas/FileSurfaceArea/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/FileSurfaceArea"]}, {"op": "add", "path": "/components/schemas/FileSurfaceArea/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/FileSurfaceArea"]}, {"op": "add", "path": "/components/schemas/DeviceAccessTokenRequestForm/properties/grant_type/allOf/0/x-scope", "value": ["", "#/components/schemas/DeviceAccessTokenRequestForm"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/0/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/0/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/0/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/0/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/1/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/1/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/1/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/1/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/2/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/2/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/2/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/2/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/3/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/3/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/3/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/4/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/4/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/4/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/5/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/5/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/5/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/6/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/6/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/6/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/7/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/7/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/7/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/8/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/8/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/AsyncApiCallOutput/oneOf/8/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/AsyncApiCallOutput"]}, {"op": "add", "path": "/components/schemas/FileDensity/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/FileDensity"]}, {"op": "add", "path": "/components/schemas/FileDensity/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/FileDensity"]}, {"op": "add", "path": "/components/schemas/FileDensity/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/FileDensity"]}, {"op": "add", "path": "/components/schemas/UnitDataConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDataConversion"]}, {"op": "add", "path": "/components/schemas/UnitDataConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDataConversion"]}, {"op": "add", "path": "/components/schemas/UnitDataConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDataConversion"]}, {"op": "add", "path": "/components/schemas/UnitDataConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitDataConversion"]}, {"op": "add", "path": "/components/schemas/ApiCallWithPriceResultsPage/properties/items/items/x-scope", "value": ["", "#/components/schemas/ApiCallWithPriceResultsPage"]}, {"op": "add", "path": "/components/schemas/Metadata/properties/fs/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata"]}, {"op": "add", "path": "/components/schemas/Metadata/properties/point_e/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata"]}, {"op": "add", "path": "/components/schemas/Metadata/properties/engine/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata"]}, {"op": "add", "path": "/components/schemas/Metadata/properties/pubsub/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata"]}, {"op": "add", "path": "/components/schemas/Metadata/properties/environment/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata"]}, {"op": "add", "path": "/components/schemas/Metadata/properties/executor/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata"]}, {"op": "add", "path": "/components/schemas/Metadata/properties/cache/allOf/0/x-scope", "value": ["", "#/components/schemas/Metadata"]}, {"op": "add", "path": "/components/schemas/ApiTokenResultsPage/properties/items/items/x-scope", "value": ["", "#/components/schemas/ApiTokenResultsPage"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerConversion"]}, {"op": "add", "path": "/components/schemas/UnitMetricPowerConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitMetricPowerConversion"]}, {"op": "add", "path": "/components/schemas/UnitEnergyConversion/properties/id/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitEnergyConversion"]}, {"op": "add", "path": "/components/schemas/UnitEnergyConversion/properties/src_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitEnergyConversion"]}, {"op": "add", "path": "/components/schemas/UnitEnergyConversion/properties/status/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitEnergyConversion"]}, {"op": "add", "path": "/components/schemas/UnitEnergyConversion/properties/output_format/allOf/0/x-scope", "value": ["", "#/components/schemas/UnitEnergyConversion"]}, {"op": "add", "path": "/components/schemas/UserResultsPage/properties/items/items/x-scope", "value": ["", "#/components/schemas/UserResultsPage"]}, {"op": "add", "path": "/components/responses/Error/content/application~1json/schema/x-scope", "value": ["", "#/components/responses/Error"]}] \ No newline at end of file diff --git a/kittycad/api/api-calls/__init__.py b/kittycad/api/api_calls/__init__.py similarity index 65% rename from kittycad/api/api-calls/__init__.py rename to kittycad/api/api_calls/__init__.py index 73a71f5a9..8ccf2a466 100644 --- a/kittycad/api/api-calls/__init__.py +++ b/kittycad/api/api_calls/__init__.py @@ -1 +1 @@ -""" Contains methods for accessing the api-calls API paths: API calls that have been performed by users can be queried by the API. This is helpful for debugging as well as billing. """ +""" Contains methods for accessing the api_calls API paths: API calls that have been performed by users can be queried by the API. This is helpful for debugging as well as billing. """ diff --git a/kittycad/api/api-calls/get_api_call.py b/kittycad/api/api_calls/get_api_call.py similarity index 100% rename from kittycad/api/api-calls/get_api_call.py rename to kittycad/api/api_calls/get_api_call.py diff --git a/kittycad/api/api-calls/get_api_call_for_user.py b/kittycad/api/api_calls/get_api_call_for_user.py similarity index 100% rename from kittycad/api/api-calls/get_api_call_for_user.py rename to kittycad/api/api_calls/get_api_call_for_user.py diff --git a/kittycad/api/api-calls/get_api_call_metrics.py b/kittycad/api/api_calls/get_api_call_metrics.py similarity index 100% rename from kittycad/api/api-calls/get_api_call_metrics.py rename to kittycad/api/api_calls/get_api_call_metrics.py diff --git a/kittycad/api/api-calls/get_async_operation.py b/kittycad/api/api_calls/get_async_operation.py similarity index 100% rename from kittycad/api/api-calls/get_async_operation.py rename to kittycad/api/api_calls/get_async_operation.py diff --git a/kittycad/api/api-calls/list_api_calls.py b/kittycad/api/api_calls/list_api_calls.py similarity index 90% rename from kittycad/api/api-calls/list_api_calls.py rename to kittycad/api/api_calls/list_api_calls.py index debe49276..de3488cf7 100644 --- a/kittycad/api/api-calls/list_api_calls.py +++ b/kittycad/api/api_calls/list_api_calls.py @@ -9,11 +9,11 @@ from ...models.created_at_sort_mode import CreatedAtSortMode from ...types import Response def _get_kwargs( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Dict[str, Any]: url = "{}/api-calls?limit={limit}&page_token={page_token}&sort_by={sort_by}".format(client.base_url, limit=limit, page_token=page_token, sort_by=sort_by) @@ -51,11 +51,11 @@ def _build_response(*, response: httpx.Response) -> Response[Union[Any, ApiCallW def sync_detailed( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Response[Union[Any, ApiCallWithPriceResultsPage, Error]]: kwargs = _get_kwargs( limit=limit, @@ -73,11 +73,11 @@ def sync_detailed( def sync( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Optional[Union[Any, ApiCallWithPriceResultsPage, Error]]: """ This endpoint requires authentication by a KittyCAD employee. The API calls are returned in order of creation, with the most recently created API calls first. """ @@ -90,11 +90,11 @@ def sync( async def asyncio_detailed( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Response[Union[Any, ApiCallWithPriceResultsPage, Error]]: kwargs = _get_kwargs( limit=limit, @@ -110,11 +110,11 @@ async def asyncio_detailed( async def asyncio( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Optional[Union[Any, ApiCallWithPriceResultsPage, Error]]: """ This endpoint requires authentication by a KittyCAD employee. The API calls are returned in order of creation, with the most recently created API calls first. """ diff --git a/kittycad/api/api-calls/list_api_calls_for_user.py b/kittycad/api/api_calls/list_api_calls_for_user.py similarity index 92% rename from kittycad/api/api-calls/list_api_calls_for_user.py rename to kittycad/api/api_calls/list_api_calls_for_user.py index 5dea687b8..4f84fcb31 100644 --- a/kittycad/api/api-calls/list_api_calls_for_user.py +++ b/kittycad/api/api_calls/list_api_calls_for_user.py @@ -10,11 +10,11 @@ from ...types import Response def _get_kwargs( id: str, - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Dict[str, Any]: url = "{}/users/{id}/api-calls?limit={limit}&page_token={page_token}&sort_by={sort_by}".format(client.base_url, id=id, limit=limit, page_token=page_token, sort_by=sort_by) @@ -53,11 +53,11 @@ def _build_response(*, response: httpx.Response) -> Response[Union[Any, ApiCallW def sync_detailed( id: str, - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Response[Union[Any, ApiCallWithPriceResultsPage, Error]]: kwargs = _get_kwargs( id=id, @@ -77,11 +77,11 @@ def sync_detailed( def sync( id: str, - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Optional[Union[Any, ApiCallWithPriceResultsPage, Error]]: """ This endpoint requires authentication by any KittyCAD user. It returns the API calls for the authenticated user if "me" is passed as the user id. Alternatively, you can use the `/user/api-calls` endpoint to get the API calls for your user. @@ -99,11 +99,11 @@ The API calls are returned in order of creation, with the most recently created async def asyncio_detailed( id: str, - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Response[Union[Any, ApiCallWithPriceResultsPage, Error]]: kwargs = _get_kwargs( id=id, @@ -121,11 +121,11 @@ async def asyncio_detailed( async def asyncio( id: str, - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Optional[Union[Any, ApiCallWithPriceResultsPage, Error]]: """ This endpoint requires authentication by any KittyCAD user. It returns the API calls for the authenticated user if "me" is passed as the user id. Alternatively, you can use the `/user/api-calls` endpoint to get the API calls for your user. diff --git a/kittycad/api/api-calls/list_async_operations.py b/kittycad/api/api_calls/list_async_operations.py similarity index 91% rename from kittycad/api/api-calls/list_async_operations.py rename to kittycad/api/api_calls/list_async_operations.py index 115957938..d304e5b43 100644 --- a/kittycad/api/api-calls/list_async_operations.py +++ b/kittycad/api/api_calls/list_async_operations.py @@ -10,12 +10,12 @@ from ...models.api_call_status import ApiCallStatus from ...types import Response def _get_kwargs( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, status: ApiCallStatus, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Dict[str, Any]: url = "{}/async/operations?limit={limit}&page_token={page_token}&sort_by={sort_by}&status={status}".format(client.base_url, limit=limit, page_token=page_token, sort_by=sort_by, status=status) @@ -53,12 +53,12 @@ def _build_response(*, response: httpx.Response) -> Response[Union[Any, AsyncApi def sync_detailed( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, status: ApiCallStatus, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Response[Union[Any, AsyncApiCallResultsPage, Error]]: kwargs = _get_kwargs( limit=limit, @@ -77,12 +77,12 @@ def sync_detailed( def sync( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, status: ApiCallStatus, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Optional[Union[Any, AsyncApiCallResultsPage, Error]]: """ For async file conversion operations, this endpoint does not return the contents of converted files (`output`). To get the contents use the `/async/operations/{id}` endpoint. This endpoint requires authentication by a KittyCAD employee. """ @@ -97,12 +97,12 @@ This endpoint requires authentication by a KittyCAD employee. """ async def asyncio_detailed( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, status: ApiCallStatus, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Response[Union[Any, AsyncApiCallResultsPage, Error]]: kwargs = _get_kwargs( limit=limit, @@ -119,12 +119,12 @@ async def asyncio_detailed( async def asyncio( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, status: ApiCallStatus, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Optional[Union[Any, AsyncApiCallResultsPage, Error]]: """ For async file conversion operations, this endpoint does not return the contents of converted files (`output`). To get the contents use the `/async/operations/{id}` endpoint. This endpoint requires authentication by a KittyCAD employee. """ diff --git a/kittycad/api/api-calls/user_list_api_calls.py b/kittycad/api/api_calls/user_list_api_calls.py similarity index 90% rename from kittycad/api/api-calls/user_list_api_calls.py rename to kittycad/api/api_calls/user_list_api_calls.py index f51f76ce8..f42055696 100644 --- a/kittycad/api/api-calls/user_list_api_calls.py +++ b/kittycad/api/api_calls/user_list_api_calls.py @@ -9,11 +9,11 @@ from ...models.created_at_sort_mode import CreatedAtSortMode from ...types import Response def _get_kwargs( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Dict[str, Any]: url = "{}/user/api-calls?limit={limit}&page_token={page_token}&sort_by={sort_by}".format(client.base_url, limit=limit, page_token=page_token, sort_by=sort_by) @@ -51,11 +51,11 @@ def _build_response(*, response: httpx.Response) -> Response[Union[Any, ApiCallW def sync_detailed( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Response[Union[Any, ApiCallWithPriceResultsPage, Error]]: kwargs = _get_kwargs( limit=limit, @@ -73,11 +73,11 @@ def sync_detailed( def sync( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Optional[Union[Any, ApiCallWithPriceResultsPage, Error]]: """ This endpoint requires authentication by any KittyCAD user. It returns the API calls for the authenticated user. The API calls are returned in order of creation, with the most recently created API calls first. """ @@ -91,11 +91,11 @@ The API calls are returned in order of creation, with the most recently created async def asyncio_detailed( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Response[Union[Any, ApiCallWithPriceResultsPage, Error]]: kwargs = _get_kwargs( limit=limit, @@ -111,11 +111,11 @@ async def asyncio_detailed( async def asyncio( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Optional[Union[Any, ApiCallWithPriceResultsPage, Error]]: """ This endpoint requires authentication by any KittyCAD user. It returns the API calls for the authenticated user. The API calls are returned in order of creation, with the most recently created API calls first. """ diff --git a/kittycad/api/api-tokens/__init__.py b/kittycad/api/api_tokens/__init__.py similarity index 81% rename from kittycad/api/api-tokens/__init__.py rename to kittycad/api/api_tokens/__init__.py index 6d3d67527..2563be3a7 100644 --- a/kittycad/api/api-tokens/__init__.py +++ b/kittycad/api/api_tokens/__init__.py @@ -1 +1 @@ -""" Contains methods for accessing the api-tokens API paths: API tokens allow users to call the API outside of their session token that is used as a cookie in the user interface. Users can create, delete, and list their API tokens. But, of course, you need an API token to do this, so first be sure to generate one in the account UI. """ +""" Contains methods for accessing the api_tokens API paths: API tokens allow users to call the API outside of their session token that is used as a cookie in the user interface. Users can create, delete, and list their API tokens. But, of course, you need an API token to do this, so first be sure to generate one in the account UI. """ diff --git a/kittycad/api/api-tokens/create_api_token_for_user.py b/kittycad/api/api_tokens/create_api_token_for_user.py similarity index 100% rename from kittycad/api/api-tokens/create_api_token_for_user.py rename to kittycad/api/api_tokens/create_api_token_for_user.py diff --git a/kittycad/api/api-tokens/delete_api_token_for_user.py b/kittycad/api/api_tokens/delete_api_token_for_user.py similarity index 100% rename from kittycad/api/api-tokens/delete_api_token_for_user.py rename to kittycad/api/api_tokens/delete_api_token_for_user.py diff --git a/kittycad/api/api-tokens/get_api_token_for_user.py b/kittycad/api/api_tokens/get_api_token_for_user.py similarity index 100% rename from kittycad/api/api-tokens/get_api_token_for_user.py rename to kittycad/api/api_tokens/get_api_token_for_user.py diff --git a/kittycad/api/api-tokens/list_api_tokens_for_user.py b/kittycad/api/api_tokens/list_api_tokens_for_user.py similarity index 90% rename from kittycad/api/api-tokens/list_api_tokens_for_user.py rename to kittycad/api/api_tokens/list_api_tokens_for_user.py index 22760b8cc..9c389a0f3 100644 --- a/kittycad/api/api-tokens/list_api_tokens_for_user.py +++ b/kittycad/api/api_tokens/list_api_tokens_for_user.py @@ -9,11 +9,11 @@ from ...models.created_at_sort_mode import CreatedAtSortMode from ...types import Response def _get_kwargs( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Dict[str, Any]: url = "{}/user/api-tokens?limit={limit}&page_token={page_token}&sort_by={sort_by}".format(client.base_url, limit=limit, page_token=page_token, sort_by=sort_by) @@ -51,11 +51,11 @@ def _build_response(*, response: httpx.Response) -> Response[Union[Any, ApiToken def sync_detailed( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Response[Union[Any, ApiTokenResultsPage, Error]]: kwargs = _get_kwargs( limit=limit, @@ -73,11 +73,11 @@ def sync_detailed( def sync( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Optional[Union[Any, ApiTokenResultsPage, Error]]: """ This endpoint requires authentication by any KittyCAD user. It returns the API tokens for the authenticated user. The API tokens are returned in order of creation, with the most recently created API tokens first. """ @@ -91,11 +91,11 @@ The API tokens are returned in order of creation, with the most recently created async def asyncio_detailed( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Response[Union[Any, ApiTokenResultsPage, Error]]: kwargs = _get_kwargs( limit=limit, @@ -111,11 +111,11 @@ async def asyncio_detailed( async def asyncio( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Optional[Union[Any, ApiTokenResultsPage, Error]]: """ This endpoint requires authentication by any KittyCAD user. It returns the API tokens for the authenticated user. The API tokens are returned in order of creation, with the most recently created API tokens first. """ diff --git a/kittycad/api/file/create_file_execution.py b/kittycad/api/file/create_file_execution.py index 18f759675..f224f1f5c 100644 --- a/kittycad/api/file/create_file_execution.py +++ b/kittycad/api/file/create_file_execution.py @@ -10,10 +10,10 @@ from ...types import Response def _get_kwargs( lang: CodeLanguage, - output: str, body: bytes, *, client: Client, + output: Optional[str] = None, ) -> Dict[str, Any]: url = "{}/file/execute/{lang}?output={output}".format(client.base_url, lang=lang, output=output) @@ -53,10 +53,10 @@ def _build_response(*, response: httpx.Response) -> Response[Union[Any, CodeOutp def sync_detailed( lang: CodeLanguage, - output: str, body: bytes, *, client: Client, + output: Optional[str] = None, ) -> Response[Union[Any, CodeOutput, Error]]: kwargs = _get_kwargs( lang=lang, @@ -75,10 +75,10 @@ def sync_detailed( def sync( lang: CodeLanguage, - output: str, body: bytes, *, client: Client, + output: Optional[str] = None, ) -> Optional[Union[Any, CodeOutput, Error]]: return sync_detailed( @@ -91,10 +91,10 @@ def sync( async def asyncio_detailed( lang: CodeLanguage, - output: str, body: bytes, *, client: Client, + output: Optional[str] = None, ) -> Response[Union[Any, CodeOutput, Error]]: kwargs = _get_kwargs( lang=lang, @@ -111,10 +111,10 @@ async def asyncio_detailed( async def asyncio( lang: CodeLanguage, - output: str, body: bytes, *, client: Client, + output: Optional[str] = None, ) -> Optional[Union[Any, CodeOutput, Error]]: return ( diff --git a/kittycad/api/hidden/auth_email_callback.py b/kittycad/api/hidden/auth_email_callback.py index b2d62c71f..a7deeabb0 100644 --- a/kittycad/api/hidden/auth_email_callback.py +++ b/kittycad/api/hidden/auth_email_callback.py @@ -7,11 +7,11 @@ from ...models.error import Error from ...types import Response def _get_kwargs( - callback_url: str, email: str, token: str, *, client: Client, + callback_url: Optional[str] = None, ) -> Dict[str, Any]: url = "{}/auth/email/callback?callback_url={callback_url}&email={email}&token={token}".format(client.base_url, callback_url=callback_url, email=email, token=token) @@ -49,11 +49,11 @@ def _build_response(*, response: httpx.Response) -> Response[Union[Any, Error]]: def sync_detailed( - callback_url: str, email: str, token: str, *, client: Client, + callback_url: Optional[str] = None, ) -> Response[Union[Any, Error]]: kwargs = _get_kwargs( callback_url=callback_url, @@ -71,11 +71,11 @@ def sync_detailed( def sync( - callback_url: str, email: str, token: str, *, client: Client, + callback_url: Optional[str] = None, ) -> Optional[Union[Any, Error]]: return sync_detailed( @@ -87,11 +87,11 @@ def sync( async def asyncio_detailed( - callback_url: str, email: str, token: str, *, client: Client, + callback_url: Optional[str] = None, ) -> Response[Union[Any, Error]]: kwargs = _get_kwargs( callback_url=callback_url, @@ -107,11 +107,11 @@ async def asyncio_detailed( async def asyncio( - callback_url: str, email: str, token: str, *, client: Client, + callback_url: Optional[str] = None, ) -> Optional[Union[Any, Error]]: return ( diff --git a/kittycad/api/users/list_users.py b/kittycad/api/users/list_users.py index c103e426e..94ee62b18 100644 --- a/kittycad/api/users/list_users.py +++ b/kittycad/api/users/list_users.py @@ -9,11 +9,11 @@ from ...models.created_at_sort_mode import CreatedAtSortMode from ...types import Response def _get_kwargs( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Dict[str, Any]: url = "{}/users?limit={limit}&page_token={page_token}&sort_by={sort_by}".format(client.base_url, limit=limit, page_token=page_token, sort_by=sort_by) @@ -51,11 +51,11 @@ def _build_response(*, response: httpx.Response) -> Response[Union[Any, UserResu def sync_detailed( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Response[Union[Any, UserResultsPage, Error]]: kwargs = _get_kwargs( limit=limit, @@ -73,11 +73,11 @@ def sync_detailed( def sync( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Optional[Union[Any, UserResultsPage, Error]]: """ This endpoint required authentication by a KittyCAD employee. The users are returned in order of creation, with the most recently created users first. """ @@ -90,11 +90,11 @@ def sync( async def asyncio_detailed( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Response[Union[Any, UserResultsPage, Error]]: kwargs = _get_kwargs( limit=limit, @@ -110,11 +110,11 @@ async def asyncio_detailed( async def asyncio( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Optional[Union[Any, UserResultsPage, Error]]: """ This endpoint required authentication by a KittyCAD employee. The users are returned in order of creation, with the most recently created users first. """ diff --git a/kittycad/api/users/list_users_extended.py b/kittycad/api/users/list_users_extended.py index 32151c5b3..8fecdc9ff 100644 --- a/kittycad/api/users/list_users_extended.py +++ b/kittycad/api/users/list_users_extended.py @@ -9,11 +9,11 @@ from ...models.created_at_sort_mode import CreatedAtSortMode from ...types import Response def _get_kwargs( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Dict[str, Any]: url = "{}/users-extended?limit={limit}&page_token={page_token}&sort_by={sort_by}".format(client.base_url, limit=limit, page_token=page_token, sort_by=sort_by) @@ -51,11 +51,11 @@ def _build_response(*, response: httpx.Response) -> Response[Union[Any, Extended def sync_detailed( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Response[Union[Any, ExtendedUserResultsPage, Error]]: kwargs = _get_kwargs( limit=limit, @@ -73,11 +73,11 @@ def sync_detailed( def sync( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Optional[Union[Any, ExtendedUserResultsPage, Error]]: """ This endpoint required authentication by a KittyCAD employee. The users are returned in order of creation, with the most recently created users first. """ @@ -90,11 +90,11 @@ def sync( async def asyncio_detailed( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Response[Union[Any, ExtendedUserResultsPage, Error]]: kwargs = _get_kwargs( limit=limit, @@ -110,11 +110,11 @@ async def asyncio_detailed( async def asyncio( - limit: int, - page_token: str, sort_by: CreatedAtSortMode, *, client: Client, + limit: Optional[int] = None, + page_token: Optional[str] = None, ) -> Optional[Union[Any, ExtendedUserResultsPage, Error]]: """ This endpoint required authentication by a KittyCAD employee. The users are returned in order of creation, with the most recently created users first. """ diff --git a/kittycad/client_test.py b/kittycad/client_test.py index dc426062f..ec16db89f 100644 --- a/kittycad/client_test.py +++ b/kittycad/client_test.py @@ -3,10 +3,11 @@ import pytest import asyncio from .client import ClientFromEnv -from .models import FileConversion, FileExportFormat, FileImportFormat, User, Pong, ApiCallStatus, FileMass, FileVolume +from .models import FileConversion, FileExportFormat, FileImportFormat, User, Pong, ApiCallStatus, FileMass, FileVolume, ApiTokenResultsPage, CreatedAtSortMode from .api.file import create_file_conversion_with_base64_helper, create_file_mass, create_file_volume from .api.meta import ping from .api.users import get_user_self +from .api.api_tokens import list_api_tokens_for_user def test_get_session(): @@ -21,6 +22,20 @@ def test_get_session(): print(f"Session: {session}") +@pytest.mark.asyncio +async def test_get_api_tokens_async(): + # Create our client. + client = ClientFromEnv() + + # List API tokens. + fc: ApiTokenResultsPage = list_api_tokens_for_user.sync( + client=client, sort_by=CreatedAtSortMode) + + assert fc is not None + + print(f"fc: {fc}") + + @pytest.mark.asyncio async def test_get_session_async(): # Create our client. diff --git a/pyproject.toml b/pyproject.toml index a7a53e9f8..350cae175 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "kittycad" -version = "0.3.3" +version = "0.3.4" description = "A client library for accessing KittyCAD" authors = []