Skip to content

Attachments

albert.resources.attachments

AttachmentCategory

Bases: str, Enum

Attributes:

Name Type Description
OTHER
SDS
LABEL
SCRIPT

OTHER

OTHER = 'Other'

SDS

SDS = 'SDS'

LABEL

LABEL = 'Label'

SCRIPT

SCRIPT = 'Script'

Attachment

Bases: BaseResource

Used for attching files to Notes on Tasks, Projects, Inventory, etc. Key should match File.name

Attributes:

Name Type Description
id AttachmentId | None
parent_id str
name str
key str
namespace str
category AttachmentCategory | None
file_size int | None
mime_type str | None
signed_url str | None
signed_url_v2 str | None
metadata dict[str, MetadataItem] | None

id

id: AttachmentId | None = Field(
    default=None, alias="albertId"
)

parent_id

parent_id: str = Field(..., alias='parentId')

name

name: str

key

key: str

namespace

namespace: str = Field(default='result', alias='nameSpace')

category

category: AttachmentCategory | None = None

file_size

file_size: int | None = Field(
    default=None,
    alias="fileSize",
    exclude=True,
    frozen=True,
)

mime_type

mime_type: str | None = Field(
    default=None,
    alias="mimeType",
    exclude=True,
    frozen=True,
)

signed_url

signed_url: str | None = Field(
    default=None,
    alias="signedURL",
    exclude=True,
    frozen=True,
)

signed_url_v2

signed_url_v2: str | None = Field(
    default=None,
    alias="signedURLV2",
    exclude=True,
    frozen=True,
)

metadata

metadata: dict[str, MetadataItem] | None = Field(
    default=None,
    alias="Metadata",
    exclude=True,
    frozen=True,
)