Tiime
SDK TypeScript

Documents

Lister, uploader, télécharger et rechercher des documents

Accès via client.documents.

list

Lister les documents avec pagination.

documents.ts
const docs = await client.documents.list({
  types: "receipt",
  page: 1,
  pageSize: 25,
});

Paramètres (DocumentsListParams) :

ChampTypeDéfautDescription
typesstringType de document (ex: receipt)
sourcestringSource (ex: accountant)
sortsstring"created_at:desc"Tri
accountablebooleanFiltrer les documents comptabilisables
pagenumber1Numéro de page
pageSizenumber25Résultats par page

Retour : Promise<Document[]>

categories

Récupérer les catégories de documents disponibles.

documents.ts
const categories = await client.documents.categories();
// [{ id: 1, name: "Justificatifs", code: "receipt", count: 42 }, ...]

Retour : Promise<DocumentCategory[]>

upload

Uploader un document.

documents.ts
const file = new Uint8Array(/* contenu du fichier */);
const uploaded = await client.documents.upload(file, "facture.pdf", "receipt");
ParamètreTypeObligatoireDescription
fileUint8ArrayouiContenu du fichier
filenamestringouiNom du fichier
typestringType de document (ex: receipt)

Retour : Promise<Document>

download

Télécharger un document.

documents.ts
const content = await client.documents.download(123);
// content est un ArrayBuffer
ParamètreTypeDescription
documentIdnumberID du document

Retour : Promise<ArrayBuffer>

preview

Récupérer la prévisualisation d'un document.

documents.ts
const preview = await client.documents.preview(123);
ParamètreTypeDescription
documentIdnumberID du document

Retour : Promise<unknown>

searchMatchable

Rechercher des documents pouvant être rapprochés avec des transactions bancaires.

documents.ts
const matchable = await client.documents.searchMatchable("facture fournisseur");
ParamètreTypeDescription
querystringTexte de recherche

Retour : Promise<MatchableDocument[]>

Type Document

ChampTypeDescription
idnumberIdentifiant unique
namestringNom du fichier
typestringType de document
sourcestringSource
created_atstringDate de création
metadata.datestring | nullDate du document
metadata.amountnumber | nullMontant
metadata.supplier_namestring | nullNom du fournisseur
file_familystring | nullFamille de fichier
preview_availablebooleanPrévisualisation disponible

Type DocumentCategory

ChampTypeDescription
idnumberIdentifiant unique
namestringNom de la catégorie
codestringCode
countnumberNombre de documents

Type MatchableDocument

ChampTypeDescription
idnumberIdentifiant unique
mime_typestringType MIME
namestringNom du fichier
typestringType de document
metadataarrayMétadonnées (date, montant, fournisseur)
created_atstringDate de création
tagsarrayTags avec montants

On this page