IMPRIM'FIP is an API published by the French tax administration (DGFIP) that lets government bodies outsource the processing of their outgoing mail. Through the service, letters can be sent for printing, envelope stuffing, postage, and handover to La Poste at one of four DGFIP industrial print centers, rather than being handled in-house. It is aimed at public administrations seeking to delegate bulk correspondence production and dispatch to a centralized, industrial-scale printing infrastructure, free of charge and without authentication.L’API IMPRIM’FIP permet à une administration de délocaliser le traitement de ses courriers sortants (impression, mise sous pli, affranchissement et remise à La Poste) vers l’un des quatre centres éditiques industriels de la DGFIP. Pour découvrir l’offre IMPRIM’FIP, nous vous invitons à visionner le…
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (43 fields)
| Field | Type | Description |
|---|---|---|
| internalRefInternal ref | string | Unique technical reference of a file submitted via the file submission API.Référence technique unique d'un fichier fourni par l'API de soumission de fichier |
| businessRefBusiness ref | string | Business reference of a document, unique at least within its file.Référence métier d'un document, unique à minima dans le fichier référencé par InternalRef |
| referenceDocStatus | string | Business reference of the document, written on it if multi-document, or the file's internal reference if single-document.Référence métier du document : - Dans le cas d'un fichier multi-documents soumis, cette référence doit être écrite sur le document, visible ou caché. - Dans le cas d'un fichier mono-document soumis, la référence du document est celle du fichier (internalRef). |
| dateDocStatus | string | Date and time the status was last updated (yyyy-MM-ddTHH:mm:sszzz).Date de mise à jour du statut au format yyyy-MM-ddTHH:mm:sszzz |
| statusDocStatus | string | Current processing status of the document (pending, deleted, in progress, etc.).Statut du document : - En attente de traitement : statut entre la soumission dans Office Mail et son regroupement avec d’autres documents, période pendant laquelle le propriétaire du document peut le supprimer dans Imprim’Fip. - Supprimé : supprimé par l’utilisateur sur Imprim’Fip. - En cours de |
| messageDocStatus | string | Error message on the document, or additional info for undelivered registered mail.Message d’erreur sur le document (ou message complémentaire pour la non délivrance du pli en LRAR). |
| codeErrorResponseDetails | integer (int32) | Numeric error code.Code de l'erreur |
| horodatageErrorResponseDetails | string | Timestamp when the error occurred.Horodatage de l'erreur |
| erreurErrorResponseJson | unknown | Error details in JSON format.Erreur au format Json |
| filenameFileAnnex | string | File name of the submitted attachment.Nom de fichier de l'annexe envoyée |
| paperFileOptions | unknown | Type of paper to use for printing the documents.Type de papier à utiliser pour l'impression des documents |
| sendingTypeFileOptions | unknown | Method used to send the mail.Type d'envoi |
| informationFileRecipient | unknown | Recipient information for registered electronic mail (LRE) delivery.Information sur le destinataire dans le cas d'un envoi LRE |
| addressFileRecipient | unknown | Recipient information for registered mail with acknowledgment (LRAR) delivery.Information sur le destinataire dans le cas d'un envoi LRAR |
| returnAddressFileSender | unknown | Return address used for LRAR sending.Adresse de retour pour l'envoi LRAR |
| analyzeTimeFileStatus | string | Date and time the file was analyzed before submission (yyyy-MM-ddTHH:mm:sszzz).Date/Heure d'analyse du fichier avant soumission dans Office Mail au format yyyy-MM-ddTHH:mm:sszzz |
| analyzedDocFileStatus | integer (int32) | Number of documents analyzed within the file.Nombre de documents analysés dans le fichier |
| rejectedDocFileStatus | integer (int32) | Number of documents in the file rejected during submission.Nombre de documents du fichier rejetés pour la soumission dans Office Mail |
| fileStatusFileStatusResponse | unknown | Overall status of the submitted file.Statut du fichier |
| docStatusFileStatusResponse | array<object> | List of statuses for the documents contained in the file.Statut de(s) document(s), obligatoire après l'analyse du fichier (Tout statut de fichier hormis "En cours de soumission") |
| onBehalfOfFileSubmissionJson | string | Imprim'FIP user who owns the document.Utilisateur Imprim'FIP propriétaire du document |
| optionsFileSubmissionJson | unknown | Sending options applied to the file.Options d'envoi du fichier |
| recipientFileSubmissionJson | unknown | Information about the document's recipient.Informations sur le destinataire |
| senderFileSubmissionJson | unknown | Information about the document's sender.Informations sur l'expéditeur |
| annexesFileSubmissionJson | array<object> | Information about the attachments submitted with the file.Informations sur les annexes soumises |
| fileSizeFileSubmissionResponse | number (float) | Size of the submitted document file, in kilobytes.Taille du fichier de documents en kilo-octets |
| withAnnexesFileSubmissionResponse | string | Indicates whether attachments are included in the submission (Yes/No).Confirmation de la présence d'annexes dans l'envoi - Oui - Non |
| withPerforatedPaperFileSubmissionResponse | string | Indicates whether microperforated paper was requested for printing (Yes/No).Confirmation de la demande d'utilisation de papier microperforé pour l'impression - Oui - Non |
| withReturnEnvFileSubmissionResponse | string | Indicates whether a return envelope was requested inside the mailing (Yes/No).Confirmation de la demande d'une enveloppe retour dans l'enveloppe (cas papier avec TIP) - Oui - Non |
| submissionStatusFileSubmissionResponse | unknown | Properties describing the file's submission status.Propriétés du statut d'envoi de fichier |
| nameRecipientAddress | string | Recipient's name or company name, first address line.Nom ou raison sociale du destinataire(1ère ligne d'adresse) |
| line2RecipientAddress | string | Second line of the recipient's address.2ème ligne d'adresse |
| line3RecipientAddress | string | Third line of the recipient's address.3ème ligne d'adresse |
| line4RecipientAddress | string | Fourth line of the recipient's address.4ème ligne d'adresse |
| line5RecipientAddress | string | Fifth line of the recipient's address.5ème ligne d'adresse |
| zipCodeRecipientAddress | string | Postal code of the recipient's address.Code postal |
| townRecipientAddress | string | Town or city of the recipient's address.Ville |
| countryRecipientAddress | string | Country of the recipient's address, defaults to FRANCE if empty.Pays (FRANCE si vide) |
| emailAddressRecipientInformation | string | Recipient's email address.Adresse email du destinataire |
| lastnameRecipientInformation | string | Recipient's last name, required for individual recipients.Nom du destinataire (Obligatoire si Type est PARTICULIER) |
| firstnameRecipientInformation | string | Recipient's first name, required for individual recipients.Prénom du destinataire (Obligatoire si Type est PARTICULIER) |
| typeRecipientInformation | string | Type of recipient: business (PROFESSIONNEL) or individual (PARTICULIER).Type de destinataire : - PROFESSIONNEL - PARTICULIER |
| socialReasonRecipientInformation | string | Company name, required for business recipients.Raison sociale (Obligatoire si Type est PROFESSIONNEL) |
Schema captured from openapi 26 days ago.
Verification Status
Using the API
Configuration
- Format
- openapi
Query examples
curl -s 'https://raw.githubusercontent.com/betagouv/api_gouv_swaggers/main/swaggers/api-imprimfip.json' -H 'Accept: application/json'Machine-readable API description (use it to generate clients).
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.