from imagekitio.types import (
BaseOverlay,
ExtensionConfig,
Extensions,
GetImageAttributesOptions,
ImageOverlay,
Overlay,
OverlayPosition,
OverlayTiming,
ResponsiveImageAttributes,
SavedExtension,
SolidColorOverlay,
SolidColorOverlayTransformation,
SrcOptions,
StreamingResolution,
SubtitleOverlay,
SubtitleOverlayTransformation,
TextOverlay,
TextOverlayTransformation,
Transformation,
TransformationPosition,
VideoOverlay,
)Types:
from imagekitio.types import (
CustomMetadataField,
CustomMetadataFieldListResponse,
CustomMetadataFieldDeleteResponse,
)Methods:
client.custom_metadata_fields.create(**params) -> CustomMetadataFieldclient.custom_metadata_fields.update(id, **params) -> CustomMetadataFieldclient.custom_metadata_fields.list(**params) -> CustomMetadataFieldListResponseclient.custom_metadata_fields.delete(id) -> CustomMetadataFieldDeleteResponse
Types:
from imagekitio.types import (
File,
Folder,
Metadata,
UpdateFileRequest,
FileUpdateResponse,
FileCopyResponse,
FileMoveResponse,
FileRenameResponse,
FileUploadResponse,
)Methods:
client.files.update(file_id, **params) -> FileUpdateResponseclient.files.delete(file_id) -> Noneclient.files.copy(**params) -> FileCopyResponseclient.files.get(file_id) -> Fileclient.files.move(**params) -> FileMoveResponseclient.files.rename(**params) -> FileRenameResponseclient.files.upload(**params) -> FileUploadResponse
Types:
from imagekitio.types.files import (
BulkDeleteResponse,
BulkAddTagsResponse,
BulkRemoveAITagsResponse,
BulkRemoveTagsResponse,
)Methods:
client.files.bulk.delete(**params) -> BulkDeleteResponseclient.files.bulk.add_tags(**params) -> BulkAddTagsResponseclient.files.bulk.remove_ai_tags(**params) -> BulkRemoveAITagsResponseclient.files.bulk.remove_tags(**params) -> BulkRemoveTagsResponse
Types:
from imagekitio.types.files import VersionListResponse, VersionDeleteResponseMethods:
client.files.versions.list(file_id) -> VersionListResponseclient.files.versions.delete(version_id, *, file_id) -> VersionDeleteResponseclient.files.versions.get(version_id, *, file_id) -> Fileclient.files.versions.restore(version_id, *, file_id) -> File
Methods:
client.files.metadata.get(file_id) -> Metadataclient.files.metadata.get_from_url(**params) -> Metadata
Types:
from imagekitio.types import SavedExtensionListResponseMethods:
client.saved_extensions.create(**params) -> SavedExtensionclient.saved_extensions.update(id, **params) -> SavedExtensionclient.saved_extensions.list() -> SavedExtensionListResponseclient.saved_extensions.delete(id) -> Noneclient.saved_extensions.get(id) -> SavedExtension
Types:
from imagekitio.types import AssetListResponseMethods:
client.assets.list(**params) -> AssetListResponse
Types:
from imagekitio.types.cache import InvalidationCreateResponse, InvalidationGetResponseMethods:
client.cache.invalidation.create(**params) -> InvalidationCreateResponseclient.cache.invalidation.get(request_id) -> InvalidationGetResponse
Types:
from imagekitio.types import (
FolderCreateResponse,
FolderDeleteResponse,
FolderCopyResponse,
FolderMoveResponse,
FolderRenameResponse,
)Methods:
client.folders.create(**params) -> FolderCreateResponseclient.folders.delete(**params) -> FolderDeleteResponseclient.folders.copy(**params) -> FolderCopyResponseclient.folders.move(**params) -> FolderMoveResponseclient.folders.rename(**params) -> FolderRenameResponse
Types:
from imagekitio.types.folders import JobGetResponseMethods:
client.folders.job.get(job_id) -> JobGetResponse
Types:
from imagekitio.types.accounts import UsageGetResponseMethods:
client.accounts.usage.get(**params) -> UsageGetResponse
Types:
from imagekitio.types.accounts import OriginRequest, OriginResponse, OriginListResponseMethods:
client.accounts.origins.create(**params) -> OriginResponseclient.accounts.origins.update(id, **params) -> OriginResponseclient.accounts.origins.list() -> OriginListResponseclient.accounts.origins.delete(id) -> Noneclient.accounts.origins.get(id) -> OriginResponse
Types:
from imagekitio.types.accounts import (
URLEndpointRequest,
URLEndpointResponse,
URLEndpointListResponse,
)Methods:
client.accounts.url_endpoints.create(**params) -> URLEndpointResponseclient.accounts.url_endpoints.update(id, **params) -> URLEndpointResponseclient.accounts.url_endpoints.list() -> URLEndpointListResponseclient.accounts.url_endpoints.delete(id) -> Noneclient.accounts.url_endpoints.get(id) -> URLEndpointResponse
Types:
from imagekitio.types.beta.v2 import FileUploadResponseMethods:
client.beta.v2.files.upload(**params) -> FileUploadResponse
Types:
from imagekitio.types import (
BaseWebhookEvent,
UploadPostTransformErrorEvent,
UploadPostTransformSuccessEvent,
UploadPreTransformErrorEvent,
UploadPreTransformSuccessEvent,
VideoTransformationAcceptedEvent,
VideoTransformationErrorEvent,
VideoTransformationReadyEvent,
UnsafeUnwrapWebhookEvent,
UnwrapWebhookEvent,
)