Entities
Postal letter domain types used by the emailing postal_letter subcomponent.
ListPostalLettersQuery
dataclass
¶
MySendingBoxSendOptions
dataclass
¶
PostageTypePriority ¶
Bases: StrEnum
Provider postage product codes (MySendingBox / La Poste scale).
registered_letter_with_receipt
class-attribute
instance-attribute
¶
PostalAccountKey ¶
Bases: StrEnum
Postal provider account identifiers for API key routing.
PostalAddress
dataclass
¶
Normalized recipient address for provider mapping layers.
__post_init__ ¶
Strip fields and reject empty street, postal_code, city, or country.
Source code in components/emailing/subcomponents/postal_letter/protected/entities.py
PostalContext
dataclass
¶
PostalLetterResult
dataclass
¶
Provider-neutral outcome of send, retrieve, or list postal operations.
PostalRequestStatus
dataclass
¶
PostalSendOptionsOverrides
dataclass
¶
PostalSendOptionsOverrides(
in_color=NOT_SET,
postage_type=NOT_SET,
insert_address_on_blank_page=NOT_SET,
)
Use-case partial overrides. Resolver merges onto provider defaults.
PostalUseCaseKey ¶
Bases: StrEnum
Supported postal letter use-case identifiers.
be_billing_recovery
class-attribute
instance-attribute
¶
be_claims_reimbursement_request_blocked
class-attribute
instance-attribute
¶
be_claims_severe_illness_approved
class-attribute
instance-attribute
¶
be_confirmation_pack
class-attribute
instance-attribute
¶
from_value
classmethod
¶
Return a known member, or None for unknown string values.
Source code in components/emailing/subcomponents/postal_letter/protected/entities.py
SendPostalLetterRequest
dataclass
¶
SendPostalLetterRequest(
context,
description,
postal_address,
source_file,
in_color,
postage_type,
metadata,
insert_address_on_blank_page=False,
dry_run=False,
store_pdf_locally=False,
)
Single send operation input for the postal provider.
insert_address_on_blank_page
class-attribute
instance-attribute
¶
SourceFilePayload
dataclass
¶
SourceFileType ¶
Bases: StrEnum
How the PDF / HTML payload is provided to the provider API.