Skip to content

Printer

thingiverse.api.printer

Contains endpoint functions for accessing the API

get_printers_0_brands

asyncio(*, client, include_user_defined=UNSET) async

Get a list of all known printer brands

Parameters:

Name Type Description Default
include_user_defined bool | Unset
UNSET

Raises:

Type Description
UnexpectedStatus

If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.

TimeoutException

If the request takes longer than Client.timeout.

Returns:

Type Description
GetPrinters0BrandsResponse401 | GetPrinters0BrandsResponse403 | list[GetPrinters0BrandsResponse200Item] | None

GetPrinters0BrandsResponse401 | GetPrinters0BrandsResponse403 | list[GetPrinters0BrandsResponse200Item]

Source code in thingiverse/api/printer/get_printers_0_brands.py
async def asyncio(
    *,
    client: AuthenticatedClient,
    include_user_defined: bool | Unset = UNSET,
) -> (
    GetPrinters0BrandsResponse401
    | GetPrinters0BrandsResponse403
    | list[GetPrinters0BrandsResponse200Item]
    | None
):
    """Get a list of all known printer brands

    Args:
        include_user_defined (bool | Unset):

    Raises:
        errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
        httpx.TimeoutException: If the request takes longer than Client.timeout.

    Returns:
        GetPrinters0BrandsResponse401 | GetPrinters0BrandsResponse403 | list[GetPrinters0BrandsResponse200Item]
    """

    return (
        await asyncio_detailed(
            client=client,
            include_user_defined=include_user_defined,
        )
    ).parsed

asyncio_detailed(*, client, include_user_defined=UNSET) async

Get a list of all known printer brands

Parameters:

Name Type Description Default
include_user_defined bool | Unset
UNSET

Raises:

Type Description
UnexpectedStatus

If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.

TimeoutException

If the request takes longer than Client.timeout.

Returns:

Type Description
Response[GetPrinters0BrandsResponse401 | GetPrinters0BrandsResponse403 | list[GetPrinters0BrandsResponse200Item]]

Response[GetPrinters0BrandsResponse401 | GetPrinters0BrandsResponse403 | list[GetPrinters0BrandsResponse200Item]]

Source code in thingiverse/api/printer/get_printers_0_brands.py
async def asyncio_detailed(
    *,
    client: AuthenticatedClient,
    include_user_defined: bool | Unset = UNSET,
) -> Response[
    GetPrinters0BrandsResponse401
    | GetPrinters0BrandsResponse403
    | list[GetPrinters0BrandsResponse200Item]
]:
    """Get a list of all known printer brands

    Args:
        include_user_defined (bool | Unset):

    Raises:
        errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
        httpx.TimeoutException: If the request takes longer than Client.timeout.

    Returns:
        Response[GetPrinters0BrandsResponse401 | GetPrinters0BrandsResponse403 | list[GetPrinters0BrandsResponse200Item]]
    """

    kwargs = _get_kwargs(
        include_user_defined=include_user_defined,
    )

    response = await client.get_async_httpx_client().request(**kwargs)

    return _build_response(client=client, response=response)

sync(*, client, include_user_defined=UNSET)

Get a list of all known printer brands

Parameters:

Name Type Description Default
include_user_defined bool | Unset
UNSET

Raises:

Type Description
UnexpectedStatus

If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.

TimeoutException

If the request takes longer than Client.timeout.

Returns:

Type Description
GetPrinters0BrandsResponse401 | GetPrinters0BrandsResponse403 | list[GetPrinters0BrandsResponse200Item] | None

GetPrinters0BrandsResponse401 | GetPrinters0BrandsResponse403 | list[GetPrinters0BrandsResponse200Item]

Source code in thingiverse/api/printer/get_printers_0_brands.py
def sync(
    *,
    client: AuthenticatedClient,
    include_user_defined: bool | Unset = UNSET,
) -> (
    GetPrinters0BrandsResponse401
    | GetPrinters0BrandsResponse403
    | list[GetPrinters0BrandsResponse200Item]
    | None
):
    """Get a list of all known printer brands

    Args:
        include_user_defined (bool | Unset):

    Raises:
        errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
        httpx.TimeoutException: If the request takes longer than Client.timeout.

    Returns:
        GetPrinters0BrandsResponse401 | GetPrinters0BrandsResponse403 | list[GetPrinters0BrandsResponse200Item]
    """

    return sync_detailed(
        client=client,
        include_user_defined=include_user_defined,
    ).parsed

sync_detailed(*, client, include_user_defined=UNSET)

Get a list of all known printer brands

Parameters:

Name Type Description Default
include_user_defined bool | Unset
UNSET

Raises:

Type Description
UnexpectedStatus

If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.

TimeoutException

If the request takes longer than Client.timeout.

Returns:

Type Description
Response[GetPrinters0BrandsResponse401 | GetPrinters0BrandsResponse403 | list[GetPrinters0BrandsResponse200Item]]

Response[GetPrinters0BrandsResponse401 | GetPrinters0BrandsResponse403 | list[GetPrinters0BrandsResponse200Item]]

Source code in thingiverse/api/printer/get_printers_0_brands.py
def sync_detailed(
    *,
    client: AuthenticatedClient,
    include_user_defined: bool | Unset = UNSET,
) -> Response[
    GetPrinters0BrandsResponse401
    | GetPrinters0BrandsResponse403
    | list[GetPrinters0BrandsResponse200Item]
]:
    """Get a list of all known printer brands

    Args:
        include_user_defined (bool | Unset):

    Raises:
        errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
        httpx.TimeoutException: If the request takes longer than Client.timeout.

    Returns:
        Response[GetPrinters0BrandsResponse401 | GetPrinters0BrandsResponse403 | list[GetPrinters0BrandsResponse200Item]]
    """

    kwargs = _get_kwargs(
        include_user_defined=include_user_defined,
    )

    response = client.get_httpx_client().request(
        **kwargs,
    )

    return _build_response(client=client, response=response)

get_printers_0_models

asyncio(*, client, include_user_defined=UNSET, brand=UNSET) async

Get a list of known printers

Parameters:

Name Type Description Default
include_user_defined bool | Unset
UNSET
brand str | Unset

Example: Ultimaker.

UNSET

Raises:

Type Description
UnexpectedStatus

If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.

TimeoutException

If the request takes longer than Client.timeout.

Returns:

Type Description
GetPrinters0ModelsResponse401 | GetPrinters0ModelsResponse403 | list[GetPrinters0ModelsResponse200Item] | None

GetPrinters0ModelsResponse401 | GetPrinters0ModelsResponse403 | list[GetPrinters0ModelsResponse200Item]

Source code in thingiverse/api/printer/get_printers_0_models.py
async def asyncio(
    *,
    client: AuthenticatedClient,
    include_user_defined: bool | Unset = UNSET,
    brand: str | Unset = UNSET,
) -> (
    GetPrinters0ModelsResponse401
    | GetPrinters0ModelsResponse403
    | list[GetPrinters0ModelsResponse200Item]
    | None
):
    """Get a list of known printers

    Args:
        include_user_defined (bool | Unset):
        brand (str | Unset):  Example: Ultimaker.

    Raises:
        errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
        httpx.TimeoutException: If the request takes longer than Client.timeout.

    Returns:
        GetPrinters0ModelsResponse401 | GetPrinters0ModelsResponse403 | list[GetPrinters0ModelsResponse200Item]
    """

    return (
        await asyncio_detailed(
            client=client,
            include_user_defined=include_user_defined,
            brand=brand,
        )
    ).parsed

asyncio_detailed(*, client, include_user_defined=UNSET, brand=UNSET) async

Get a list of known printers

Parameters:

Name Type Description Default
include_user_defined bool | Unset
UNSET
brand str | Unset

Example: Ultimaker.

UNSET

Raises:

Type Description
UnexpectedStatus

If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.

TimeoutException

If the request takes longer than Client.timeout.

Returns:

Type Description
Response[GetPrinters0ModelsResponse401 | GetPrinters0ModelsResponse403 | list[GetPrinters0ModelsResponse200Item]]

Response[GetPrinters0ModelsResponse401 | GetPrinters0ModelsResponse403 | list[GetPrinters0ModelsResponse200Item]]

Source code in thingiverse/api/printer/get_printers_0_models.py
async def asyncio_detailed(
    *,
    client: AuthenticatedClient,
    include_user_defined: bool | Unset = UNSET,
    brand: str | Unset = UNSET,
) -> Response[
    GetPrinters0ModelsResponse401
    | GetPrinters0ModelsResponse403
    | list[GetPrinters0ModelsResponse200Item]
]:
    """Get a list of known printers

    Args:
        include_user_defined (bool | Unset):
        brand (str | Unset):  Example: Ultimaker.

    Raises:
        errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
        httpx.TimeoutException: If the request takes longer than Client.timeout.

    Returns:
        Response[GetPrinters0ModelsResponse401 | GetPrinters0ModelsResponse403 | list[GetPrinters0ModelsResponse200Item]]
    """

    kwargs = _get_kwargs(
        include_user_defined=include_user_defined,
        brand=brand,
    )

    response = await client.get_async_httpx_client().request(**kwargs)

    return _build_response(client=client, response=response)

sync(*, client, include_user_defined=UNSET, brand=UNSET)

Get a list of known printers

Parameters:

Name Type Description Default
include_user_defined bool | Unset
UNSET
brand str | Unset

Example: Ultimaker.

UNSET

Raises:

Type Description
UnexpectedStatus

If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.

TimeoutException

If the request takes longer than Client.timeout.

Returns:

Type Description
GetPrinters0ModelsResponse401 | GetPrinters0ModelsResponse403 | list[GetPrinters0ModelsResponse200Item] | None

GetPrinters0ModelsResponse401 | GetPrinters0ModelsResponse403 | list[GetPrinters0ModelsResponse200Item]

Source code in thingiverse/api/printer/get_printers_0_models.py
def sync(
    *,
    client: AuthenticatedClient,
    include_user_defined: bool | Unset = UNSET,
    brand: str | Unset = UNSET,
) -> (
    GetPrinters0ModelsResponse401
    | GetPrinters0ModelsResponse403
    | list[GetPrinters0ModelsResponse200Item]
    | None
):
    """Get a list of known printers

    Args:
        include_user_defined (bool | Unset):
        brand (str | Unset):  Example: Ultimaker.

    Raises:
        errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
        httpx.TimeoutException: If the request takes longer than Client.timeout.

    Returns:
        GetPrinters0ModelsResponse401 | GetPrinters0ModelsResponse403 | list[GetPrinters0ModelsResponse200Item]
    """

    return sync_detailed(
        client=client,
        include_user_defined=include_user_defined,
        brand=brand,
    ).parsed

sync_detailed(*, client, include_user_defined=UNSET, brand=UNSET)

Get a list of known printers

Parameters:

Name Type Description Default
include_user_defined bool | Unset
UNSET
brand str | Unset

Example: Ultimaker.

UNSET

Raises:

Type Description
UnexpectedStatus

If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.

TimeoutException

If the request takes longer than Client.timeout.

Returns:

Type Description
Response[GetPrinters0ModelsResponse401 | GetPrinters0ModelsResponse403 | list[GetPrinters0ModelsResponse200Item]]

Response[GetPrinters0ModelsResponse401 | GetPrinters0ModelsResponse403 | list[GetPrinters0ModelsResponse200Item]]

Source code in thingiverse/api/printer/get_printers_0_models.py
def sync_detailed(
    *,
    client: AuthenticatedClient,
    include_user_defined: bool | Unset = UNSET,
    brand: str | Unset = UNSET,
) -> Response[
    GetPrinters0ModelsResponse401
    | GetPrinters0ModelsResponse403
    | list[GetPrinters0ModelsResponse200Item]
]:
    """Get a list of known printers

    Args:
        include_user_defined (bool | Unset):
        brand (str | Unset):  Example: Ultimaker.

    Raises:
        errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
        httpx.TimeoutException: If the request takes longer than Client.timeout.

    Returns:
        Response[GetPrinters0ModelsResponse401 | GetPrinters0ModelsResponse403 | list[GetPrinters0ModelsResponse200Item]]
    """

    kwargs = _get_kwargs(
        include_user_defined=include_user_defined,
        brand=brand,
    )

    response = client.get_httpx_client().request(
        **kwargs,
    )

    return _build_response(client=client, response=response)