Types de document

Sous-client pour les endpoints /v1/documenttypes.

Classes: - SyncDocumentTypesClient : Accès synchrone aux endpoints types de documents. - AsyncDocumentTypesClient : Accès asynchrone aux endpoints types de documents.

Notes: Utiliser de préférence les objets suivants pour acceder aux endpoints: - henrri_connect.SyncHenrriClient - henrri_connect.AsyncHenrriClient

class henrri_connect.document_types.AsyncDocumentTypesClient(client)[source]

Bases : object

Accès asynchrone aux types de documents.

Arguments - client : Objet henrri_connect.AsyncHenrriClient.

Methods - list_document_types : Liste tous les types de documents.

async list_document_types()[source]

Liste tous les types de documents.

Arguments - None

Returns - ListResponse[DocumentType] : Liste de types de documents.

Type renvoyé:

ListResponse[DocumentType]

class henrri_connect.document_types.DocumentType(**data)[source]

Bases : CamelModel

Représente un type de document dans l’API Henrri Connect.

Attributs: - id: Identifiant unique du type de document. - label: Libellé du type de document. - short_label: Libellé court du type de document. - document_kind: Type de document. - is_accounting: Indique si le type de document est comptable.

id: int | None
label: str | None
short_label: str | None
document_kind: str
is_accounting: bool
is_managed: bool
is_mandatory: bool
is_visible: bool
model_config: ClassVar[ConfigDict] = {'alias_generator': <function to_camel>, 'populate_by_name': True, 'validate_by_alias': True, 'validate_by_name': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class henrri_connect.document_types.ListResponse(**data)[source]

Bases : CamelModel, Generic[T]

Réponse liste générique.

Attributs - elements: Liste d’éléments. - meta: Métadonnées de la réponse liste (si applicable).

elements: list[T] | None
meta: MetaListResponse | None
model_config: ClassVar[ConfigDict] = {'alias_generator': <function to_camel>, 'populate_by_name': True, 'validate_by_alias': True, 'validate_by_name': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class henrri_connect.document_types.SyncDocumentTypesClient(client)[source]

Bases : object

Accès synchrone aux types de documents.

Arguments - client : Objet henrri_connect.SyncHenrriClient.

Methods - list_document_types : Liste tous les types de documents.

list_document_types()[source]

Liste tous les types de documents.

Arguments - None

Returns - ListResponse[DocumentType] : Liste de types de documents.

Type renvoyé:

ListResponse[DocumentType]