File
thingiverse.api.file
Contains endpoint functions for accessing the API
get_files_file_id
asyncio(file_id, *, client)
async
Get info about a file by id
Get basic information about how to access a file. For relevant files, a thumbnail image or three.js json file may be available.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
file_id
|
int
|
Example: 1. |
required |
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 |
|---|---|
FileSchema | GetFilesFileIdResponse401 | GetFilesFileIdResponse403 | GetFilesFileIdResponse404 | None
|
FileSchema | GetFilesFileIdResponse401 | GetFilesFileIdResponse403 | GetFilesFileIdResponse404 |
Source code in thingiverse/api/file/get_files_file_id.py
asyncio_detailed(file_id, *, client)
async
Get info about a file by id
Get basic information about how to access a file. For relevant files, a thumbnail image or three.js json file may be available.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
file_id
|
int
|
Example: 1. |
required |
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[FileSchema | GetFilesFileIdResponse401 | GetFilesFileIdResponse403 | GetFilesFileIdResponse404]
|
Response[FileSchema | GetFilesFileIdResponse401 | GetFilesFileIdResponse403 | GetFilesFileIdResponse404] |
Source code in thingiverse/api/file/get_files_file_id.py
sync(file_id, *, client)
Get info about a file by id
Get basic information about how to access a file. For relevant files, a thumbnail image or three.js json file may be available.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
file_id
|
int
|
Example: 1. |
required |
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 |
|---|---|
FileSchema | GetFilesFileIdResponse401 | GetFilesFileIdResponse403 | GetFilesFileIdResponse404 | None
|
FileSchema | GetFilesFileIdResponse401 | GetFilesFileIdResponse403 | GetFilesFileIdResponse404 |
Source code in thingiverse/api/file/get_files_file_id.py
sync_detailed(file_id, *, client)
Get info about a file by id
Get basic information about how to access a file. For relevant files, a thumbnail image or three.js json file may be available.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
file_id
|
int
|
Example: 1. |
required |
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[FileSchema | GetFilesFileIdResponse401 | GetFilesFileIdResponse403 | GetFilesFileIdResponse404]
|
Response[FileSchema | GetFilesFileIdResponse401 | GetFilesFileIdResponse403 | GetFilesFileIdResponse404] |
Source code in thingiverse/api/file/get_files_file_id.py
get_files_file_id_download
asyncio(file_id, *, client)
async
Get tracked download URL
Redirects to the requested file and adds an entry to the user's download history for use with the GET /users/{$username}/downloads endpoint, as opposed to the public url which is anonymous.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
file_id
|
int
|
Example: 1. |
required |
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 |
|---|---|
Any | GetFilesFileIdDownloadResponse401 | GetFilesFileIdDownloadResponse403 | GetFilesFileIdDownloadResponse404 | None
|
Any | GetFilesFileIdDownloadResponse401 | GetFilesFileIdDownloadResponse403 | GetFilesFileIdDownloadResponse404 |
Source code in thingiverse/api/file/get_files_file_id_download.py
asyncio_detailed(file_id, *, client)
async
Get tracked download URL
Redirects to the requested file and adds an entry to the user's download history for use with the GET /users/{$username}/downloads endpoint, as opposed to the public url which is anonymous.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
file_id
|
int
|
Example: 1. |
required |
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[Any | GetFilesFileIdDownloadResponse401 | GetFilesFileIdDownloadResponse403 | GetFilesFileIdDownloadResponse404]
|
Response[Any | GetFilesFileIdDownloadResponse401 | GetFilesFileIdDownloadResponse403 | GetFilesFileIdDownloadResponse404] |
Source code in thingiverse/api/file/get_files_file_id_download.py
sync(file_id, *, client)
Get tracked download URL
Redirects to the requested file and adds an entry to the user's download history for use with the GET /users/{$username}/downloads endpoint, as opposed to the public url which is anonymous.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
file_id
|
int
|
Example: 1. |
required |
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 |
|---|---|
Any | GetFilesFileIdDownloadResponse401 | GetFilesFileIdDownloadResponse403 | GetFilesFileIdDownloadResponse404 | None
|
Any | GetFilesFileIdDownloadResponse401 | GetFilesFileIdDownloadResponse403 | GetFilesFileIdDownloadResponse404 |
Source code in thingiverse/api/file/get_files_file_id_download.py
sync_detailed(file_id, *, client)
Get tracked download URL
Redirects to the requested file and adds an entry to the user's download history for use with the GET /users/{$username}/downloads endpoint, as opposed to the public url which is anonymous.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
file_id
|
int
|
Example: 1. |
required |
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[Any | GetFilesFileIdDownloadResponse401 | GetFilesFileIdDownloadResponse403 | GetFilesFileIdDownloadResponse404]
|
Response[Any | GetFilesFileIdDownloadResponse401 | GetFilesFileIdDownloadResponse403 | GetFilesFileIdDownloadResponse404] |
Source code in thingiverse/api/file/get_files_file_id_download.py
post_files_0_upload_file
asyncio(*, client, body=UNSET)
async
Upload a file as pendingupload
Upload a file to the storageBucket as \"pendingUpload\". The file will be stored in a temporary folder until it is finalized (eg; associated with a thing/make/comment/etc) via the /finalize endpoint.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
body
|
PostFiles0UploadFileBody | 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 |
|---|---|
PostFiles0UploadFileResponse200 | PostFiles0UploadFileResponse400 | PostFiles0UploadFileResponse401 | PostFiles0UploadFileResponse403 | None
|
PostFiles0UploadFileResponse200 | PostFiles0UploadFileResponse400 | PostFiles0UploadFileResponse401 | PostFiles0UploadFileResponse403 |
Source code in thingiverse/api/file/post_files_0_upload_file.py
asyncio_detailed(*, client, body=UNSET)
async
Upload a file as pendingupload
Upload a file to the storageBucket as \"pendingUpload\". The file will be stored in a temporary folder until it is finalized (eg; associated with a thing/make/comment/etc) via the /finalize endpoint.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
body
|
PostFiles0UploadFileBody | 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[PostFiles0UploadFileResponse200 | PostFiles0UploadFileResponse400 | PostFiles0UploadFileResponse401 | PostFiles0UploadFileResponse403]
|
Response[PostFiles0UploadFileResponse200 | PostFiles0UploadFileResponse400 | PostFiles0UploadFileResponse401 | PostFiles0UploadFileResponse403] |
Source code in thingiverse/api/file/post_files_0_upload_file.py
sync(*, client, body=UNSET)
Upload a file as pendingupload
Upload a file to the storageBucket as \"pendingUpload\". The file will be stored in a temporary folder until it is finalized (eg; associated with a thing/make/comment/etc) via the /finalize endpoint.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
body
|
PostFiles0UploadFileBody | 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 |
|---|---|
PostFiles0UploadFileResponse200 | PostFiles0UploadFileResponse400 | PostFiles0UploadFileResponse401 | PostFiles0UploadFileResponse403 | None
|
PostFiles0UploadFileResponse200 | PostFiles0UploadFileResponse400 | PostFiles0UploadFileResponse401 | PostFiles0UploadFileResponse403 |
Source code in thingiverse/api/file/post_files_0_upload_file.py
sync_detailed(*, client, body=UNSET)
Upload a file as pendingupload
Upload a file to the storageBucket as \"pendingUpload\". The file will be stored in a temporary folder until it is finalized (eg; associated with a thing/make/comment/etc) via the /finalize endpoint.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
body
|
PostFiles0UploadFileBody | 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[PostFiles0UploadFileResponse200 | PostFiles0UploadFileResponse400 | PostFiles0UploadFileResponse401 | PostFiles0UploadFileResponse403]
|
Response[PostFiles0UploadFileResponse200 | PostFiles0UploadFileResponse400 | PostFiles0UploadFileResponse401 | PostFiles0UploadFileResponse403] |