Publik

PDF - ordres de missions et frais dsaf

  • Renvoie le formulaire PDF complété avec les correspondances de champ du formulaire : /pdf/om-dsaf/fill-form
      • flatten (optionnel)  : retirer les champs du PDF (string)
      • filename (optionnel)  : nom du fichier (string)
    • Corps de la requête
      • application/json : object, désaplatir

        contenu du formulaire à faire correspondre aux champs du PDF

        • extra : object
          • filename : nom du fichier string
          • flatten : retirer les champs du PDF boolean
        • Les paramètres de type Object ou Array peuvent être envoyés sous forme aplatie, avec les clés et les sous-clés séparées par le caractère /, par exemple : {"element": {"child": "value"}} peut être envoyé ainsi : {"element/child": "value"}.
    • Exemple de requête
      {
        "extra": {
          "filename": "filled.pdf",
          "flatten": true
        },
        "prenom": "Jean",
        "nom": "Dupont"
      }
  • Renvoie l’assemblage des fichiers PDF reçus : /pdf/om-dsaf/assemble
    • Corps de la requête
      • application/json : object, désaplatir
        • filename* : nom du fichier PDF en sortie string
        • files* : Fichiers PDF à assembler array oneOf
          • object

            Fichier PDF

            • content* : contenu du fichier, encodé en base64 string
            • content_type : type MIME du contenu string
            • filename : nom du fichier string
          • string
          • null
        • Les paramètres de type Object ou Array peuvent être envoyés sous forme aplatie, avec les clés et les sous-clés séparées par le caractère /, par exemple : {"element": {"child": "value"}} peut être envoyé ainsi : {"element/child": "value"}.
    • Exemple de requête
      {
        "filename": "output.pdf",
        "files/0": {
          "filename": "example-1.pdf",
          "content_type": "application/pdf",
          "content": "JVBERi0xL...(base64 PDF)..."
        },
        "files/1": {
          "filename": "example-2.pdf",
          "content_type": "application/pdf",
          "content": "//4lUERGL...(base64 PDF)..."
        },
        "files/2": "//4lUERGL...(base64 PDF)"
      }
  • Renvoie les valeurs possibles pour un champ liste à choix d’un formulaire PDF : /pdf/om-dsaf/field-values
      • digest_id  : Identifiant du champ (string)
  • Applique un filigrane PDF (stamp) sur un fichier PDF (file) : /pdf/om-dsaf/watermark
    • Corps de la requête
      • application/json : object, désaplatir
        • filename* : nom du fichier PDF en sortie string
        • file* : Fichier PDF object
          • content* : contenu du fichier, encodé en base64 string
          • content_type : type MIME du contenu string
          • filename : nom du fichier string
        • stamp* : Fichier PDF object
          • content* : contenu du fichier, encodé en base64 string
          • content_type : type MIME du contenu string
          • filename : nom du fichier string
        • mode : mode de filigrane (par défaut : background) string "background" | "multibackground" | "stamp" | "multistamp"
        • Les paramètres de type Object ou Array peuvent être envoyés sous forme aplatie, avec les clés et les sous-clés séparées par le caractère /, par exemple : {"element": {"child": "value"}} peut être envoyé ainsi : {"element/child": "value"}.
    • Exemple de requête
      {
        "filename": "output.pdf",
        "file": {
          "filename": "example-1.pdf",
          "content_type": "application/pdf",
          "content": "JVBERi0xL...(base64 PDF)..."
        },
        "stamp": {
          "filename": "example-2.pdf",
          "content_type": "application/pdf",
          "content": "//4lUERGL...(base64 PDF)..."
        }
      }